git教程使用的一些心得
git个人使用经验 SVN过渡来的
git 基本介绍看这个网址https://www.cnblogs.com/anayigeren/p/10177027.html 感谢作者
其次我个人分享的一些
开始配置的话
一:先配置自己的公钥和私钥
ssh-keygen -t ed25519 -C “自己的邮箱”
输入上面这条命令后,一路按回车即可:
Enter file in which to save the key:回车(用默认路径)
Enter passphrase:回车(不设密码,方便小乌龟使用)
生成完成后,密钥文件会在:
私钥:C:\Users\你的用户名.ssh\id_ed25519
公钥:C:\Users\你的用户名.ssh\id_ed25519.pub
二:配置完后生成的id_ed25519 .publisher文件复制下来 这个里面就是你的公钥
然后放到自己的要拉去的服务器的官网的公钥配置框里
然后等待服务器识别后 再本地拉取代码
git clone -b w232123 ssh://链接
1.为什么命令行不用输密码,TortoiseGit 却要?
命令行 git clone 能成功,是因为你的 SSH 私钥已经配置好了,并且被 ssh-agent 管理,所以自动认证通过了,不需要手动输入密码。
2.TortoiseGit 默认用的是自带的 TortoiseGitPlink.exe(PuTTY 的客户端),它和系统 Git 用的 OpenSSH 不共享密钥和代理状态,所以它不知道你的私钥,只能提示你输密码。
方法一
给 TortoiseGitPlink 导入你的 SSH 私钥
找到你的私钥文件(通常是 ~/.ssh/id_rsa,Windows 下路径是 C:\Users\你的用户名.ssh\id_rsa)
打开 PuTTYgen(TortoiseGit 自带的工具,在开始菜单里)
点击 Load,把文件类型改成 All Files,选中你的 id_rsa 文件,导入后再点击 Save private key,保存成 .ppk 格式的文件
打开 Pageant(也在开始菜单里),把刚才生成的 .ppk 文件添加进去
再重新 Git Clone,TortoiseGitPlink 就会自动用这个私钥认证了
方法二(没试过)
右键桌面空白处 → TortoiseGit → Settings(设置)
左侧找到 Network(网络)选项卡
在 SSH client(SSH 客户端)的输入框里,把默认的 TortoiseGitPlink.exe 改成你的系统 OpenSSH 路径,一般是:
plaintext
C:\Windows\System32\OpenSSH\ssh.exe
(如果找不到,你可以在命令行执行 where ssh,就能看到完整路径)
点击 OK 保存,再重新 Git Clone 一次,就和命令行一样,不会弹密码框了
