Linux 配置gitee

飘逸的风3年前 (2022-08-31)经验633

安装好git后, 如何配置连接至gitee ?

首先, 需要在官网注册一个gitee账号, 然后进行以下配置步骤:

1. 设置账号
$ git config --global user.name "your name"

2. 设置邮箱
$ git config --global user.email "your email"

验证配置
git config --list #正常则会打印出你的用户名和邮箱

3. 生成密钥
$ ssh-keygen -t rsa -C "your email"

如果回车后打印如下:
Generating public/private rsa key pair.
Enter file in which to save the key (/home/username/.ssh/id_rsa):
这里是在设置存储地址,直接按回车,会出现以下两种情况

1)Enter passphrase (empty for no passphrase):
按回车

Enter same passphrase again:
继续按回车,打印出密钥的随机图像则表示成功

2)/home/username/.ssh/id_rsa already exists.
Overwrite (y/n)?
这说明已经设置了存储地址,输入“y”覆盖

Enter same passphrase again:
继续按回车,打印出密钥的随机图像则表示成功

4. 查看生成的公钥
$ cat ~/.ssh/id_rsa.pub
ssh-rsa
AAAAB3NzaC1yc2EAAAADAQABAAABAQDxFVh... (一段字符串, 最后是你的邮箱. 具体内容这里省略) 

5. 复制至gitee
打开gitee官网, 设置->SSH公钥->添加 SSH公钥.
标题可以任意设置, 生成的公钥id_rsa.pub内容复制到gitee官网这里, 就可以添加SSH公钥了.

6ff5c255f7144109952252e3d98cec79.jpg


6. 测试验证是否连接成功
$ ssh -T git@gitee.com   (不是自己的邮箱)

首次使用需要确认并添加主机到本机SSH可信列表。若返回 Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access. 内容,则证明添加成功。否则,请仔细检查上面的步骤。
170837_4c5ef029_551147.png

添加成功后,就可以使用SSH协议对仓库进行操作了。

FAQ

1)查看当前已配置全局用户, 邮箱
$ git config --global -l
user.name=yourusername
user.email=youremail@xxx.com

单独查看已配置用户名,邮箱
$ git config user.name
yourusername
$ git config user.email
youremail@xxx.com 

2)修改配置的全局用户, 邮箱
同第一次配置
$ git config --global user.name "yourusername"
$ git config --global user.email "youremail@xxx.com" 

3)测试是否连接成功
$ ssh -T git@gitee.com 

4)指定要生成密钥/公钥 文件名
i.g. 指定用于github,gitee的密钥/公钥文件名

//Gitee SSH-key生成命令
$ ssh-keygen -t rsa -C 'xxxxx@xxx.com' -f ~/.ssh/github_id_rsa
//GitHub SSH-key生成命令 
$ ssh-keygen -t rsa -C 'xxxxx@xxx.com' -f ~/.ssh/gitee_id_rsa


文章来源:https://www.cnblogs.com/fortunely/p/14832446.html

参考:
gitee SSH 公钥设置:https://gitee.com/help/articles/4191
如何在Linux上安装git:https://www.pudn.com/news/62dc0227864d5c73aceda8f6.html

相关文章

Git中解除项目中已经忽略的文件及文件夹

重新添加已经被忽略过的文件时,我们仅仅使用git add是不行的,因为git仓库中根本没有那个文件,这时候我们需要加上-f参数来强制添加到仓库中,然后在提交。比如上面设置了忽略排除的文件min.vue...

git常见错误记录(Your local changes to the following files would be overwritten by merge)

git常见错误记录(Your local changes to the following files would be overwritten by merge)

不常git不是一个好习惯。一旦git就会发现一堆错误,当着急分享代码给小伙伴的时候,这就情况不妙了,所以贴一些我遇到的错误。当利用git bash向已存在的库中上传新代码时执行 git push or...

Git 常用命令记录

代码推送到远端仓库初始化一个仓库mkdir test_git/  && cd test_git/初始化gitgit init添加代码touch index.phpgit ad...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。