GitLab简单使用教程
2017-01-04 14:05
281 查看
1. 设置公钥:
先看下cat ~/.ssh/id_rsa.pub是否有内容,如果有说明已经建立了公钥
如果没有,执行下面步骤:
ssh-keygen –t rsa –C “yourname@example.com”
(双引号中填写你注册GitLab的用户名邮箱)
生成对应账号的公钥和私钥。~/.ssh/id_rsa.pub里面的内容便是公钥。
2. 将公钥放到GitLab上的SSH Keys Settings
SSH Key的界面如下:
其中,Title内容随便填,Key内容即是~/.ssh/id_rsa.pub中的内容。
Id_rsa.pub中的内容大致如下:
填完后,点击Add key即可。
3. 这个时候可以在客户端试下是否可以克隆仓库
设置一个工程文件夹,进入该文件夹后,使用如下命令:
git clone git@sy******************************search/search-manager.git
(其中,clone后的内容在GitLab上Project下找到,位置如下:
)
如果出现无法克隆,出错信息如下:
则增加如下配置:
a.出现这种错误的可能原因是没有在新机器上安装我们已经存在的ssh key,为了这样做,仅仅只需要复制私钥到~/.ssh目录,然后调用:
b.另一个可能的原因是(我觉得就是这个原因):在~/.ssh文件夹中缺失.config文件。
这种情况下,只需要创建它,并粘贴如下内容至文件中即可:
配置好后应该就可以克隆了。
先看下cat ~/.ssh/id_rsa.pub是否有内容,如果有说明已经建立了公钥
如果没有,执行下面步骤:
ssh-keygen –t rsa –C “yourname@example.com”
(双引号中填写你注册GitLab的用户名邮箱)
生成对应账号的公钥和私钥。~/.ssh/id_rsa.pub里面的内容便是公钥。
2. 将公钥放到GitLab上的SSH Keys Settings
SSH Key的界面如下:
其中,Title内容随便填,Key内容即是~/.ssh/id_rsa.pub中的内容。
Id_rsa.pub中的内容大致如下:
填完后,点击Add key即可。
3. 这个时候可以在客户端试下是否可以克隆仓库
设置一个工程文件夹,进入该文件夹后,使用如下命令:
git clone git@sy******************************search/search-manager.git
(其中,clone后的内容在GitLab上Project下找到,位置如下:
)
如果出现无法克隆,出错信息如下:
Cloninginto 'search-manager'... sign_and_send_pubkey:signing failed: agent refused operation Permissiondenied (publickey). fatal: Could not read from remote repository.
则增加如下配置:
a.出现这种错误的可能原因是没有在新机器上安装我们已经存在的ssh key,为了这样做,仅仅只需要复制私钥到~/.ssh目录,然后调用:
$ ssh-add ~/.ssh/id_rsa
b.另一个可能的原因是(我觉得就是这个原因):在~/.ssh文件夹中缺失.config文件。
这种情况下,只需要创建它,并粘贴如下内容至文件中即可:
Host github.com User git Port 22 Hostname github.com IdentityFile ~/.ssh/id_rsa TCPKeepAlive yes IdentitiesOnly yes
配置好后应该就可以克隆了。
相关文章推荐
- Ubuntu 默认壁纸历代记
- Ubuntu Remix Cinnamon 20.04 评测:Ubuntu 与 Cinnamon 的完美融合
- Linux socket 初步
- 关于Ubuntu 11.10启动提示waiting for the network configuration的问题
- 在 Ubuntu 桌面中使用文件和文件夹
- RPC failed; result=22, HTTP code = 411
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- git更新已經刪除的文件
- ubuntu下chrome无法同步问题解决