关于git:使用git在gitlab拉取代码的方法

须要在服务器上部署新写的我的项目,须要从新填写一次gitlab的配置信息。因为距离太久了,对于配置曾经不太记得了,所以在这里记录下,不便当前用到时,能够迅速找回。

可参考Github 的官网文档

1. 生成SSH key

在服务器的终端输出命令(替换下方命令的邮箱地址,填写github/gitlab 注册邮箱地址):

ssh-keygen -t rsa -C "your_email@example.com"

这将创立以所提供的电子邮件地址为标签的新 SSH 密钥。

Generating public/private rsa key pair.

提醒您“Enter a file in which to save the key(输出要保留密钥的文件)”时,按 Enter 键。这将承受默认文件地位。如果须要自定义地位或者自定义名称,请输出所在的门路残缺名称,如:/Users/you/.ssh/id_rsa_gitlab

Enter a file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]

在提醒时输出平安明码。 更多信息请参阅“应用 SSH 密钥明码”。

Enter passphrase (empty for no passphrase): [Type a passphrase]
Enter same passphrase again: [Type passphrase again]

2. 将生成SSH key 加载到github/gitlab

将上述步骤生成的ssh key复制进去

# 查看
cat /Users/you/.ssh/id_rsa_gitlab.pub
# 复制
选中,按下ctrl + C即可

接下来,关上并登录你的github/gitlab,进入到Settings -> SSH Keys,将复制到的key填写到上述输入框,可更改 key的 Title ,便于辨认这个key用在哪个中央。实现操作后,即为胜利增加Key。

3. 本地操作

实现增加key后,临时还没方法应用,须要在本地进行测试连贯。

# 将 SSH 私钥增加到 ssh-agent 并将明码存储在密钥链中。
ssh-add /Users/you/.ssh/id_rsa_gitlab

ssh -T -v git@github.com(也能够是公司部署的git地址)

呈现以下文案示意连贯胜利。接下来即可应用 git clone 命令了。

Welcome to Github, @your_email!

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理