TortoiseGit的使用

一、安装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即可,然后确定

  技术分享

 

posted @ 2018-06-26 17:46  樱花落&浅暮雪  阅读(419)  评论(0)    收藏  举报