一 首先需要在分支设置好sshkey
1.安装git,在git bash里
$ ssh-keygen.exe -t rsa -C
"xxx@xxx.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/d/Users/xxx
/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /d/Users/xxx
/.ssh/id_rsa.
Your public key has been saved in /d/Users/xxx
/.ssh/id_rsa.pub.
The key fingerprint is:
****************** xxx
@xxx.com
The key's randomart image is:
+---[RSA 2048]----+
|E@OO/=o . |
|X=O@.O o o |
|o*o = = + . |
| o o + . |
| S o o |
| o . |
| . |
| |
| |
+----[SHA256]-----+
2. 在安装的gitlab目录里(eg: D:\Users\xxx\.ssh)
打开该文件 id_rsa.pub 可查看RSA key
3.添加SSH key
进
http://gitlab.tools.xxx.com/ 右上角搜 项目名字(具体分支操作方法不通,本步骤是根据自己公司界面化工具添加)
点击左下角用户ADD SSH KEY
二 如何用tortoise无密操作
1. 只用git bash便可以通过sshkey克隆代码了。
Cloning into 'xxx'...
remote: Counting objects: 6218, done.
remote: Compressing objects: 100% (2211/2211), done.
remote: Total 6218 (delta 2376), reused 4218 (delta 1633)
Receiving objects: 100% (6218/6218), 891.06 KiB | 552.00 KiB/s, done.
Resolving deltas: 100% (2376/2376), done.
Checking connectivity... done.
2. 打开TortoiseGit 的 Puttygen
打开第一步中存在电脑里的sshkey
选中id_rsa文件,回来选
另存为id_rsa.ppk。
3. 打开tortoiseGIT,右键git clone
勾选load putty key,并选中刚才存储的文件
OK完成后,即可进入git一系列功能操作了,像tortoiseSVN一样方便,不需要再输入密码