GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程

这篇具有很好参考价值的文章主要介绍了GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

GitHub-微软-github.com
Gitee-开源中国- gitee.com
Gitlab-乌克兰GitLab 公司-gitlab.com
极狐(JihuLab)-中国代理商运营的Gitlab -gitlab.cn或者jihulab.com

使用SSH公钥可以让你在你的电脑和GitHub等平台通讯的时候使用更安全的连接Git的Remote要使用SSH地址,例如git@gitee.com:king/example.git),但速度没有HTTPS(例如https://gitee.com/king/example.git)快。今天就来学习一下使用SSH公钥让电脑和GitHub等平台通讯的时候,使用安全连接配置的详细过程

最新文章(2023-9-19 20:58:21):解决ssh:connect to host github.com port 22: Connection timed out与kex_exchange_identification
master分支与main分支的问题
使用git命令行方式提交项目到GitHub

一、生成SSH公钥和私钥

1.1 取消全局设置

如果曾经直接在TortoiseGit设置过或者使用过下面的指令设置过全局的 user.name 和 user.email。

$ git config --global user.name   "你的名字"
$ git config --global user.email  "你的邮箱"

可以使用下面的指令清除全局设置【推荐使用】

$ git config --global --unset user.name "你的名字"
$ git config --global --unset user.email "你的邮箱"

git config --global --list指令查看你是否清除全局设置成功:如果没有出现user和email,那就代表全局设置清除成功。

1.2 生成SSH公钥和私钥

ssh-keygen命令中指定私钥名称后,会同时生成是一对SSH公钥和私钥,带有.pub后缀的是公钥。
例如,gitee_id_rsa就是私钥,gitee_id_rsa.pub就是公钥。

1、私钥gitee_id_rsa位置在config文件中配置,由开发者手动ssh-keygen命令执行生成后,存放在本地机器~/.ssh 目录【C:\Users\用户名\.ssh】目录中。私钥是用户的身份证,唯一识别用户,小心保管,不要泄露。

2、公钥gitee_id_rsa.pub配置到对应的代码托管平台(例如GitHub&Gitee&Gitlab&极狐(JihuLab)中。

3、提交代码时,通过校验对应的SSH公私钥,确认用户身份和提交的平台。

生成SSH公钥和私钥

【此处邮箱123456@qq.com不是默认,要修改成开发者个人配置的】
1、生成一个Gitee用的SSH-Key。
ssh-keygen -t rsa -C123456@qq.com-f ~/.ssh/gitee_id_rsa

2、生成一个GitHub用的SSH-Key。
ssh-keygen -t rsa -C123456@qq.com-f ~/.ssh/github_id_rsa

3、生成一个GitLab用的SSH-Key。
ssh-keygen -t rsa -C '123456@qq.com' -f ~/.ssh/gitlab_en_id_rsa

4、生成一个极狐(JihuLab)用的SSH-Key
ssh-keygen -t rsa -C '123456@qq.com' -f ~/.ssh/gitlab_id_rsa


注意输入生成SSH-key指令后,需要按回车3次,表示empty,即“空”,“空”代表没有密码。

ssh-keygen命令中的rsa一种生成密钥的算法,也可以根据需求更换其他算法生成 ssh key
例如ssh-keygen -t ed25519 -C "your@example.email" 这里使用的就是ed25519算法, 之后到对应平台重新添加公钥即可

1.3 生成GitLab的SSH公私钥的过程截图(其他平台把ssh-keygen命令更换即可)

GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh

注意:如果在此处设置了密码,则在 4.1 检测命令中输入ssh -t命令 检测配置是否成功时,也需要输入此密码才能检测,所以此口令密码要记住,否则就完蛋了。

1.4 私钥gitee_id_rsa与公钥gitee_id_rsa.pub的内容

私钥gitee_id_rsa
GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh
公钥gitee_id_rsa.pub
GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh

1.5 GitHub&Gitee&Gitlab&极狐(JihuLab)最后生成的SSH公钥和私钥

GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh
同理,GitHub、Gitee、极狐(JihuLab)也是重复上述同样的过程更换对应平台的ssh-keygen命令即可,此处不再赘述。

GitHubGitee对应过程,见我这篇文章中的:Git同时配置Gitee和GitHub两个不同的SSH-Key 。

二、 指定GitHub&Gitee&Gitlab&极狐的config私钥配置文件

因为是同时配置GitHub&Gitee&Gitlab&极狐(JihuLab)SSH公私钥,所以和只单独配置一个平台有所不同,为了避免混淆不同平台的SSH公私钥,需要在 ~/.ssh 目录【即C:\Users\用户名\.ssh目录】下新建一个config文件,添加如下内容(其中HostHostName填写git服务器的域名IdentityFile指定私钥的路径

config中配置时,如果没有指定端口,默认使用22端口,进行SSH连接,也可以修改成443端口#符号注释的意思,不起实际作用,方便阅读理解

注意:GitHub端口 443 的主机名Hostnamessh.github.com,而不是 github.com

# github
# ssh -T git@github.com
Port 443   
Hostname ssh.github.com
Host github.com
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_id_rsa

此处我的config文件,参考时需要根据个人机器实际配置情况,进行部分修改,例如私钥位置名称IdentityFile

# github
# ssh -T git@github.com
#Port 443   
#Hostname ssh.github.com

User git
#Port 22  此处注释,默认也使用22端口
#Host github.com 2023-12-7 00:38:35 注释
Host github.com    UpdateHostKeys yes
   Hostname github.com
   PreferredAuthentications publickey
   IdentityFile ~/.ssh/github_id_rsa





#2023-3-3 00:57:06
# gitee
#ssh-keygen -t rsa -C123456@qq.com-f ~/.ssh/gitee_id_rsa
# ssh -T git@gitee.com
Host gitee.com
   Hostname gitee.com
   PreferredAuthentications publickey
   IdentityFile ~/.ssh/gitee_id_rsa



#极狐第一种
#2023-4-5 22:37:31  jihulab
#ssh-keygen -t rsa -C '123456@qq.com' -f ~/.ssh/gitlab_id_rsa
#ssh -T git@gitlab.cn
Host gitlab.cn
   Hostname altssh.jihulab.com
   User git
   Port 443
   PreferredAuthentications publickey
   IdentityFile ~/.ssh/gitlab_id_rsa
   
#极狐第二种
#2023-4-5 22:37:31  jihulab
#ssh-keygen -t rsa -C '123456@qq.com' -f ~/.ssh/gitlab_id_rsa
#ssh -T git@jihulab.com
Host jihulab.com
   Hostname altssh.jihulab.com
   User git
   Port 443
   PreferredAuthentications publickey
   IdentityFile ~/.ssh/gitlab_id_rsa
  




  
#2023-4-6 01:00:05
#ssh-keygen -t rsa -C '123456@qq.com' -f ~/.ssh/gitlab_en_id_rsa
#ssh -T git@gitlab.com
#gitlab 
Host gitlab.com
   Hostname gitlab.com
   #User git
   #Port 443
   PreferredAuthentications publickey
   IdentityFile ~/.ssh/gitlab_en_id_rsa

三、添加对应的公钥到GitHub&Gitee&Gitlab&极狐(JihuLab)。(添加时会让你输入密码认证)

GitHubGitee添加对应的公钥的过程,见我这篇文章:Git同时配置Gitee和GitHub两个不同的SSH-Key 二、生成SSH公钥-4、添加对应的公钥到Gitee和GitHub。(添加时会让你输入密码认证)

3.1 Gitee中配置公钥gitee_id_rsa.pub

//查看生成的Gitee公钥gitee_id_rsa.pub,复制Gitee公钥gitee_id_rsa.pub
//或者直接去C:\Users\用户名\.ssh目录下直接用文本编辑器打开Gitee公钥gitee_id_rsa.pub,复制Gitee公钥gitee_id_rsa.pub的内容
cat  ~/.ssh/gitee_id_rsa.pub

复制该Gitee公钥gitee_id_rsa.pub:
GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh
点击账号设置
GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh
GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh

添写标题Gitee公钥gitee_id_rsa.pub内容后点击确定,后输入密码认证
GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh
GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh
添加成功
GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh

3.2 GitHub中配置公钥github_id_rsa.pub

//查看生成的GitHub公钥github_id_rsa.pub,复制GitHub公钥github_id_rsa.pub
cat  ~/.ssh/github_id_rsa.pub

点击Settings
GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh
点击New SSH Key
GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh
输入标题&复制粘贴公钥github_id_rsa.pub的内容&点击Add SSH Key
GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh

3.3 Gitlab中配置公钥gitlab_en_id_rsa.pub

//查看生成的Gitlab公钥gitlab_en_id_rsa.pub,复制Gitlab公钥gitlab_en_id_rsa.pub
cat  ~/.ssh/gitlab_en_id_rsa.pub

点击Preferences
GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh
GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh

点击SSH Keys
GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh
点击Add new key
GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh
填写 Gitlab公钥gitlab_en_id_rsa.pub相关信息后点击Add key
GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh

3.4 极狐(JihuLab)中配置公钥gitlab_id_rsa.pub

//查看生成的极狐(JihuLab)公钥gitlab_id_rsa.pub,复制极狐(JihuLab)公钥gitlab_id_rsa.pub
cat  ~/.ssh/gitlab_id_rsa.pub

点击偏好设置
GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh
点击SSH密钥
GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh
点击添加新密钥
GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh
填写密钥-标题-使用类型-到期时间等信息后-点击添加密钥

GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh

四、检测是否配置成功

4.1 检测命令

首次使用,会出现Are you sure you want to continue connecting(yes/no/[fingerprint] ?时 输入yes。【表示确认添加主机到可信任列表】

//检测GitHub
ssh -T git@github.com

//检测gitee
ssh -T git@gitee.com

//检测极狐(JihuLab)【中国代理商运营的Gitlab】
ssh -T git@gitlab.cn
或
ssh -T git@jihulab.com

//检测Gitlab
ssh -T git@gitlab.com

4.2 检测命令执行成功截图

GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh
GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh

五、Git的SSH与HTTPS方式的命令行入门教程

:SSH的git@gitee.com:djcking/myapplication01.git和HTTPShttps://gitee.com/djcking/myapplication01.git直接从仓库中点击复制粘贴使用即可,以哪种方式配置,就复制使用哪一种。

5.1 SSH(配合上面的教程使用)

Git全局设置

git config --global user.name "GiHub用户名"
git config --global user.email "GitHub邮箱"
a:还没有git仓库,创建 git 仓库(此处以myapplication01仓库为例):
//1-创建myapplication01仓库
mkdir myapplication01

//2-进入myapplication01
cd myapplication01

//3-初始化仓库
git init 

//3-创建README.md文件
touch README.md

//4-add README.md
git add README.md

//5-commit
git commit -m "first commit"

//6-绑定远端仓库
git remote add origin git@gitee.com:djcking/myapplication01.git

//7-首次推送到远端origin的master分支,带-u参数
git push -u origin "master"  或者 git push -u origin master
或者
git push -u origin main 
【因为GitHub之前的默认分支一直就是master,但2020年10月后GitHub宣布:新建项目的默认分支将从
master逐步改为main。】

//后续再推送,不需要再带-u参数
git push  origin "master" 或者 git push  origin master
或者
git push  origin main 
【因为GitHub之前的默认分支一直就是master,但2020年10月后GitHub宣布:新建项目的默认分支将从
master逐步改为main。】


b:已有git仓库:

//1-进入已经存在的git仓库(此处以myapplication01仓库为例)
//cd existing_git_repo
cd myapplication01

//2-绑定远端仓库
git remote add origin git@gitee.com:djcking/myapplication01.git

3-首次推送到远端origin的master分支,带-u参数
git push -u origin "master"   或者 git push -u origin master
或者
git push -u origin main 
【因为GitHub之前的默认分支一直就是master,但2020年10月后GitHub宣布:新建项目的默认分支将从
master逐步改为main。】

//后续再推送,不需要再带-u参数
git push  origin "master" 或者 git push  origin master
或者
git push  origin main 
【因为GitHub之前的默认分支一直就是master,但2020年10月后GitHub宣布:新建项目的默认分支将从
master逐步改为main。】

更简单的使用方式:直接建远端仓库后clone到本地无需初始化(git init)和绑定仓库(git remote add origin),可以直接使用。

5.2 HTTPS(需以HTTPS方式配置使用Git)

Git全局设置

git config --global user.name "GiHub用户名"
git config --global user.email "GitHub邮箱"
a:还没有git仓库,创建 git 仓库(此处以myapplication01仓库为例):
//1-创建myapplication01仓库
mkdir myapplication01

//2-进入myapplication01
cd myapplication01

//3-初始化仓库
git init 

//3-创建README.md文件
touch README.md

//4-add README.md
git add README.md

//5-commit
git commit -m "first commit"

//6-绑定远端仓库
git remote add origin https://gitee.com/djcking/myapplication01.git

//7-首次推送到远端origin的master分支,带-u参数
git push -u origin "master"  或者 git push -u origin master
或者
git push -u origin main 
【因为GitHub之前的默认分支一直就是master,但2020年10月后GitHub宣布:新建项目的默认分支将从
master逐步改为main。】

//后续再推送,不需要再带-u参数
git push  origin "master" 或者 git push  origin master
或者
git push  origin main 
【因为GitHub之前的默认分支一直就是master,但2020年10月后GitHub宣布:新建项目的默认分支将从
master逐步改为main。】

b:已有git仓库:
//1-进入已经存在的git仓库(此处以myapplication01仓库为例)
//cd existing_git_repo
cd myapplication01

//2-绑定远端仓库
git remote add origin https://gitee.com/djcking/myapplication01.git

//3-首次推送到远端origin的master分支,带-u参数
git push -u origin "master"  或者 git push -u origin master
或者
git push -u origin main 
【因为GitHub之前的默认分支一直就是master,但2020年10月后GitHub宣布:新建项目的默认分支将从
master逐步改为main。】

//后续再推送,不需要再带-u参数
git push  origin "master" 或者 git push  origin master
或者
git push  origin main 
【因为GitHub之前的默认分支一直就是master,但2020年10月后GitHub宣布:新建项目的默认分支将从
master逐步改为main。】

更简单的使用方式:直接建远端仓库后clone到本地无需初始化(git init)和绑定仓库(git remote add origin),可以直接使用。

六、Git命令行方式增加文件README.md(SSH)

未推送README.md的Gitee仓库MyApplication
GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh
GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh
往Gitee仓库MyApplication推送README.md后的的命令截图
GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh
推送README.md后Gitee仓库MyApplication
GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh

6.1 创建README.md前

GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh

6.2 touch README.md

GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh

6.3 git add README.md

git add 命令可将该文件的修改添加到暂存区。
通过运行 git add 命令,你可以告诉 Git 哪些文件的修改应该包含在下一次提交(commit)中。
将文件从workdir(工作目录)中添加到缓存区index(即暂存区stage)(出现红色感叹号)

//*表示所有文件 
git add *

//.表示当前目录下的所有文件 
git add .

//也可以直接添加目录
 git add 目录名

//添加一个或多个文件 
git add 文件1名 文件2名

//强制提交某个文件(不管.gitignore是否包含了这个文件)
//.gitignore文件是用来配置  忽略不需要上传的文件  的文件
git add -f 文件名

GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh

6.4 git commit -m “add README.md”

git commit - m代码提交信息

代码提交信息相当于代码中的注释

执行完,会根据摘要算法(SHA1)生成一个不重复的40位提交ID字符串,默认只会显示7位唯一识别你的每一次提交,这里是731adec
GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh

6.5 git push -u origin “master” 首次推送带-u参数

这里之前第一次初始化仓库时,第6步,已经绑定过仓库,所以这里无需再绑定无需再执行git remote add origin git@gitee.com:djcking/myapplication01.git直接push到远端仓库

注意
1、这里的-u 参数,一般在第一次 push的时候使用,相当于建立某个本地分支(这里是master分支)对应的远端分支(orgin/master)的第一次联系。后面再push这个本地分支到远端仓库,就无需再加-u参数,直接执行git push origin master

2、如果这个分支,是git pull下来的,修改后再push,也无需再加-u参数,直接执行git push -u origin master,因为之前已经建立过这个本地分支与对应的远端分支之间的第一次联系pull到本地workspace,联系也会存在,后面再push这个本地分支到远端仓库,就无需再加-u参数,直接执行git push origin master

git push -u origin main情况同理

3、(来自《GitHub入门与实践》中的一些说明)
GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh

//首次推送到远端origin的master分支,带-u参数
git push -u origin "master" 或者 git push -u origin master
或者
git push -u origin main 
【因为GitHub之前的默认分支一直就是master,但2020年10月后GitHub宣布:新建项目的默认分支将从
master逐步改为main。】


//后续再推送,不需要再带-u参数
git push  origin "master" 或者 git push  origin master
或者
git push  origin main 
【因为GitHub之前的默认分支一直就是master,但2020年10月后GitHub宣布:新建项目的默认分支将从
master逐步改为main。】

GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh
推送README.md后Gitee仓库MyApplication
GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh
本地仓库master远端仓库origin\master

命令行下查看:

//查看本地分支
git branch 

//查看所有分支(包含本地和远端)
git branch -a

GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh
图形化IDE下查看:
GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程,github,gitee,gitlab,极狐JihuLab,ssh

七、附自己写的其他相关博客

使用git命令行方式提交项目到GitHub
master分支与main分支的问题
5步将 GitHub 默认分支从 Master 更改为 Main(转载)

参考
测试 SSH 连接
在 HTTPS 端口使用 SSH文章来源地址https://www.toymoban.com/news/detail-708102.html

到了这里,关于GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git同时配置GitHub和Gitee

    以下所有命令建议在 git bash 中完成 如果是之前没设置过的,就不用清除了。 可以通过git config --global --list来查看是否设置过。 生成新的 SSH keys GitHub 的钥匙 疯狂回车即可。 Gitee 的钥匙 邮箱换一个。不要跟上面相同就行了。 疯狂回车即可。 完成后会在~/.ssh / 目录下生成以下

    2024年02月11日
    浏览(53)
  • GitLab(Gitee)配置SSH key

    1、我们已经有了gitlab的账户,项目组已经将我们添加到了group。 2、打开git bash,输入命令 ls -al ~/.ssh 如果显示如下图:则表示生成过key,可以去执行第4个步骤。否则的话执行第三个步骤生成key 3、输入命令 ssh-keygen -t rsa -C \\\'123@qq.com\\\' 引号内邮箱换成自己gitlab账号邮箱,一直按回

    2024年02月12日
    浏览(54)
  • Git同时配置Github和Gitlab

    电脑的git需要同时管理Github上自己的代码仓库和Gitlab的公司的代码仓库,所以记录同时配置两者的步骤。 第一步、清除已有的全局配置(我之前只有github的配置) git config --global --unset user.name git config --global --unset user.email 第二步、分别生成两个SSH Key,注意要命名成不同的名

    2024年02月01日
    浏览(38)
  • Git SSH 密钥生成及添加到 GitHub、Gitee

      Git 是现代化软件开发必不可少的工具之一,而 SSH 在 Git 中则扮演着重要角色,尤其当您使用 Git 与 GitHub 或 Gitee 进行交互时。本文将引导您如何生成 SSH 密钥以及如何将其添加到 GitHub 或 Gitee 中。   首先,我们需要在本地计算机上生成 SSH 密钥。这可以通过 Git Bash 或者

    2024年02月15日
    浏览(55)
  • 本地的Git如何设置配置,同时对接gitee与github

            由于gitee与giehub各自的独有的优势,有时本地的Git 需要同时与两个代码仓库进行交互,故需要同时设置配置,避免ssh冲突。本文的本地环境是在windos。 1. 生成两个仓库账号 各自的私钥和公钥         密钥的路径:C:UsersAdministrator.ssh        如果该路径下没有文件

    2024年02月05日
    浏览(56)
  • 一台电脑双 GitHub 账户配置,同时两个 SSH 密钥

    本人搞了两个 GitHub 账号,一个用来正常的和别人合作项目,另一个用来自己写一些代码,希望能做到两个本地账户和远程账号都完全隔离,没有联系,也不会被混淆使用。 但是这样就会有一个问题,设置本地用户 user.email 时候,如果两个 GitHub 账号仓库使用同一个本地用户

    2024年02月05日
    浏览(56)
  • 极狐GitLab 如何配置多个 LDAP?

    本文仅适用于极狐GitLab私有化部署场景。 极狐GitLab 的多 LDAP 接入功能解决了企业在以下场景中可能遇到的痛点: 多个组织/部门的整合 :在大型企业或跨国公司中,往往存在多个组织或部门,它们可能拥有独立的 LDAP 服务器。GitLab 的多 LDAP 接入功能允许这些组织或部门在一

    2024年02月21日
    浏览(49)
  • 在极狐GitLab 配置 SSL/https

    本文作者 徐晓伟 极狐GitLab https 使用的是 nginx 实现的 本文使用的域名是IP 192.168.80.14(原因:如果使用域名,必须拥有这个域名的所有权,并增加解析才可以,要不然在 Docker 容器中,无法使用域名检出代码,因为根据域名找不到DNS记录) 如果使用自己生成的证书,git 检出代

    2024年03月18日
    浏览(54)
  • 代码管理git生成ssh key (公钥私钥)配置GitLab

    git在我们日常项目管理中起了很大的作用,是我们能够更好地管理我们的代码,git的管理是基于ssh密钥进行的,所以在使用前我们需要进行ssh配置。 首先我们需要配置user name和email 配置完成我们需要去查看我们本地是否已经存在.ssh文件夹(一般存在c盘用户下面,也可使用命令

    2024年02月16日
    浏览(65)
  • Github,gitee配置同一个ssh key步骤+ssh: connect to host github.com port 22: Connection timed out解决方案(纯小白教程)

    不要看内容太长,因为插了好多图片,只是为了每个步骤都清清楚楚 😎 每当新解决一个问题的时候就尽量把他记录下来,因为过不了多久就会忘记,回过来看自己的文章记录是常常有的事情 今天把Github配置ssh key的起因是因为在github上下载别人的项目,之前就只是会用 Dow

    2024年01月25日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包