本地git&ssh的使用

先下载git:

配置ssh方式登录和使用git

git bash的命令行

  1. 使用下面的命令,可以生成新的ssh私约和公约:
    Git Bash on Windows / GNU/Linux / macOS:
    ssh-keygen -t rsa -C "your.email@example.com" -b 4096

  2. 接下来,系统会提示您输入文件路径以保存您的SSH密钥对。
    请按Enter键以使用建议的路径,密码使用无密。

  3. 下一步是复制公钥SSH密钥,因为之后我们会需要它。 要将公共SSH密钥复制到剪贴板,请使用以下相应的代码:

    macOS

    pbcopy < ~/.ssh/id_rsa.pub

    GNU/Linux (requires the xclip package)

    xclip -sel clip < ~/.ssh/id_rsa.pub

    Windows Command Line

    type %userprofile%\.ssh\id_rsa.pub | clip

    Git Bash on Windows / Windows PowerShell

    cat ~/.ssh/id_rsa.pub | clip

  4. 最后是将公共SSH密钥添加到GitLab。 [个人资料设置/SSH 密钥]标签。将你的钥匙粘贴在'密钥'部分,并给它一个相关的'标题'。
    如果手动复制了公共SSH密钥,请确保您复制了以ssh-rsa开头并以email结尾的整个密钥

  5. windows下生成的key,可以直接考入mac的/Users/xxx/.ssh/目录下。并更改下面文件的访问权限
    chmod 400 ~/.ssh/id_rsa

tortoisegit的ssh设置

  1. 运行TortoiseGit开始菜单中的Puttygen程序
  2. 点击“Generate”按钮,鼠标在上图的空白地方来回移动直到进度条完毕,就会自动生一个随机的key
  3. 为密钥设置对应的访问密码,在“Key passphrase”和“Confirm passphrase”的后面的输入框中输入密码(建议为空
    Puttygen
  4. 将多行文本框中以“ssh-rsa”开头的内容全选、复制,并粘贴到gitlib的[个人资料设置/SSH 密钥/密钥]字段中,这就是公钥
  5. 点击“Save private key”按钮,将生成的key保存为适用于TortoiseGit的私钥(扩展名为.ppk)。
    如果没有用上面git bash生成密钥,可以保存为:id_rsa
  6. tortoisegit->Settings->NetWork->SSH
    ssh client改为: C:\Program Files\Git\usr\bin\ssh.exe 22