TortoiseGit配置

2,649 阅读3分钟

前言:去官网下载了git,TortoiseGit一步一步的安装完成之后,以为能顺利的右键git clone,git pull,git commit等各种操作,然而并不是,报各种错:弹框提示需要输入密码,输入之后有继续弹框提示,无穷无尽的弹框。上网搜了,原来需要这样设置www.cnblogs.com/xiuxingzhe/…

1. TortoiseGit常规配置

下载安装之后,新建一个空文件夹,作为git项目的文件目录,例如:E:\project\mypro;路径中最好不要出现中文,空白处鼠标右键选择 --> TortoiseGit --> Settings, 弹出配置界面(当TortoiseGit安装完成后,鼠标右键点击后,默认出现 TortoiseGit 相关选项)

  • 点击General,可以配置语言中文/英文,假如下拉框没有想要的语言选项,可以去官网下载对应的语言包,一步一步安装即可。


  • 点击选择Context Menu/右键菜单,勾选复选框可以配置右键菜单对应的快捷选项。


  • 点击Git,因为当前还没有本地项目,所以 “编辑本地 .git/config(L)” 按钮处于灰色不可用状态,如果在某个本地Git项目下打开配置对话框,那么这个按钮就可用,然后就可以编辑此项目的一些属性。点击 “编辑全局 .git/config(O)”按钮,会使用记事本打开全局配置文件,在全局配置文件中,在后面加上下面的内容:

      [user]
    
      name = jinqi
    
      email = jinqi@qq.com
    
      signingkey = lht&123456
    
      [credential]
    
      helper = store
    

则当你推送项目到Gitlab等在线仓库时,会记住你输入的用户名和密码(这里不是用户的姓名和Email),这里用户名和密码就是注册gitlab的用户名和密码:

  name: 注册gitlab的账号,如: jinqi

  signingkey: 注册gitlab的密码: *********

  Email: 是联系邮箱,给别人联系时使用

整体效果是这样的:



2. TortoiseGit秘钥配置

像上面那样常规配置之后并不能使用,TortoiseGit只是一个壳,除软件的常规配置(语言包、用户信息等),还需要像git一样生成、配置秘钥信息。

  • 开始-->TortoiseGit-->PuTTYgen(或者进入TortoiseGit的安装bin目录下找到PuttYgen),进入PuTTY Key Generator


  • 点击Generate,生成的过程中
  • 先点击Save private key把私有的密钥存起来,记住存储的位置,(可以存放在TortoiseGit的安装目录里)后面会用到。


  • 把生成出来的public Key复制粘贴到Gitlab上面,配置SSH key(可以配多个SSH key,所以假如已经有了一个ssh key ,还可以再增加一个。)
  • 打开:开始-->TortoiseGit-->Pageant(或者再TortoiseGit的安装bin目录里查找对应的 .exe文件),打开以后右下角会有图标,双击点开蓝屏幕电脑那个图标:
注意:使用TortoiseGit进行和远端输出项目时,Pageant必须启动且添加了对应的私钥。否则会报错
  • 添加前面生成的(按上面操作我们保存在TortoiseGit的安装目录里)private key.ppk,也就是私钥。然后关闭。



  • 配置完成!