更新时间:2024-03-05 GMT+08:00

TortoiseGit客户端使用

生成PPK文件

使用TortoiseGit作为客户端时,下载和提交代码需要PPK文件,主要有如下两种场景:

  • Git客户端生成了公私钥对,并将该公钥添加到代码仓库的ssh-key配置中
    1. 开始菜单,搜索并选择PuttyGen
    2. 单击“Load”按钮,如下图所示。

    3. 选择您的公私钥目录下的“id_rsa”文件,然后单击“打开”按钮。

    4. 单击“确定”,再选择Save private key,如下图所示。

    5. 根据提示单击“是(Y)”确定生成。
    6. 保存到您的个人账户公私钥目录下,如下图所示。

  • 此前未添加互信操作,即没有添加公钥到代码仓库中
    1. 开始菜单,搜索并选择PuttyGen
    2. 单击“Generate”按钮,即可生成密钥,如下图所示。

    3. 单击“Save private key”按钮,把生成的密钥保存为PPK文件,如下图所示。

    4. 根据提示单击“是(Y)”确定生成。
    5. 保存到您的个人账户公私钥目录下,如下图所示。

创建Git版本库

第一次建立版本库时,在本地任意空的文件夹下右键,选择Git 在这里创建版本库

Clone版本库

  1. 选中本地Git库文件夹(即创建版本库的文件夹),右键选择拉取(Pull)
  2. 管理远端,如下图所示。

  3. 配置相应的URLPPK文件,单击“确定”,如下图所示。

Push版本库

  1. 配置用户名、邮箱和签名密钥(PPK文件)。
  2. 在空白处右键,选择TortoiseGit > setting
  3. 选中Git节点,如下图所示,填写用户名与邮箱地址。

    如果不能Push,请运行如下脚本进行排查,并将生成的“git.log”发给售后支持:

    #!/bin/bash 
    # this script will collect some logs for Coding.net  
    ### how to use ### 
    # first enter your git reposiztory  
    # then execute this bash, please make sure you have correct rights  
    echo "## git version  ##################" >> git.log 
    git version  >> git.log 
    echo "## ping ##########################" >> git.log 
    ping code*************.com  >> git.log 
    echo "## curl *************.com ###########" >> git.log 
    curl -v https://code*************.com >> git.log 2>&1 
    echo "## ssh -vT git@*************.com ##############" >> git.log 
    ssh -vT git@*************.com >> git.log 2>&1 
    echo "## git pull  ##############" >> git.log 
    GIT_CURL_VERBOSE=1 GIT_TRACE=1 GIT_TRACE_PACKET=1 git pull  >> git.log  2>&1