TortoiseGit的使用
下载网址:https://tortoisegit.org/download/
二、生成相关文件
1. 生成公/私钥
(1) 公钥生成命令:ssh-keygen -t rsa -C
"youremail@example.com"
(2) 使用tortoiseGit生成
打开puttygen(TortoiseGit的安装路径下找到D:\Program Files\TortoiseGit\bin\puttygen.exe)
点击Generate,会生成一个公钥和私钥对,生成完完后,点击Save private key 就可以把私钥保存起来,扩展名是 .ppk 的文件。
如果有公/私钥,可跳过1,直接进入2.
2. 生成.ppk文件
点击下图中规定load加载私钥id_rsa,然后点击Save private key生成TortoiseGit需要使用的ppk文件(id_rsa.ppk)
注:id_rsa.ppk的保存路径尽量不要跟id_rsa放到一起,那样子保存后看不到生成的id_rsa.ppk文件。
扩展:PuTTYgen 是密钥生成器,用来生成一对公钥和私钥供 PuTTY、PSCP、Plink、Pagent 来使用。
三、配置TortoiseGit客户端
1. 配置用户名和邮箱
(1) 使用命令:
git config --global user.name "你的姓名"
git config --global user.email you@example.com
(2) 使用tortoiseGit生成
打开TortoiseGit设置页面,进入TortoiseGit的Settings页面,点击左边导航栏的Git目录,设置用户名和邮箱(Name, Email),Name会在提交代码的时候显示出来。
然后点击Git下的Remote菜单,添加一个origin远程仓库分之信息:Remote是为远程分支的名字,URL是远程仓库地址,Putty是id_rsa.ppk文件路径,至此就可以使用TortoiseGit正常工作了,pull,commit等功能正常执行不需要输入密码了。
扩展:若想在同一台设备上同时支持多个账户,比如github,oschina以及自己工作中的公司账户,可参考《Windows下Git多账号配置,同一电脑多个ssh-key的管理》: http://www.cnblogs.com/popfisher/p/5731232.html
四、常用操作
参考网址:https://blog.csdn.net/zhangbinu/article/details/52270662
1. 提交代码并推送到远端(git commit -m "add readme")
2. 确定后提交到本地版本库(git push origin master)
出现下图对话框,可以选择推送到哪个分支
确定之后出现如下图的对话框
这就完成了一次从提交Commit到推送Push的操作
3. 拉取Pull
git fetch #远端抓取。
git merge #与本地当前分支合并。
git pull [<远端别名>] [<远端branch>] #抓取并合并,相当于第2、3步
当工作组里面的其它人写了一段代码,你需要获取时,就需要用到Pull操作。
选好远端分支
4. 新建一个分支
右键-->tortoiseGit-->Create Branch
右键,你会发现当前的分支为你新建的newfunction分支了
5. 换到master分支
右键-->tortoiseGit-->Switch/Checkout
选择master即可,然后确定