windows搭建gitlab服務器,windows 配置 Gitlab、Gitee(碼云) 的git開發環境

 2023-12-06 阅读 22 评论 0

摘要:在我們工作過程中,有可能公司會有一個git賬號;在自己私人的學習過程中,會有git賬號。我公司用的Gitlab,我個人用的碼云。在我的電腦上現在已經擁有公司的git配置,在此基礎上,新增我的私人git,兩個共存使用。 對于多個賬號我

在我們工作過程中,有可能公司會有一個git賬號;在自己私人的學習過程中,會有git賬號。我公司用的Gitlab,我個人用的碼云。在我的電腦上現在已經擁有公司的git配置,在此基礎上,新增我的私人git,兩個共存使用。

對于多個賬號我們可以使用配置 ssh 的方法來管理。

因為我之前安裝過git,所以對 git 設置過全局的?user.name?和?user.email(用?git config --global --list?查看是否設置)

?

補充:當時是使用如下命令設置:

git config --global user.name "名字"git config --global user.email? "郵箱"

刪除該設置

git config --global --unset user.name "名字"git config --global --unset user.email "郵箱"

?

?

生成新的 SSH keys

選擇磁盤創建管理密鑰的文件(我直接創建在C:\Users\lhl\.ssh)

GitLab 密鑰

git bash here

?

輸入命令

ssh-keygen -t rsa -f ~/.ssh/id_rsa_gitlab -C 你的gitLab郵箱

?

?

?

根據上圖可以看到生成文件??id_rsa_gitlab?和?id_rsa_gitlab.pub;id_rsa_gitlab.pub中存放的是公鑰,把公鑰保存到gitlab網頁密鑰中。

輸入cat ~/.ssh/id_rsa_gitlab.pub 查看你的 public key(公鑰),結果如下:

?

把途中從ssh-ras(包含)到最后面的郵箱地址(包含)復制一下放到下圖的公鑰中

?

Gitee 密鑰

git bash here

?

?

輸入命令

ssh-keygen -t rsa -f? ~/.ssh/id_rsa_gitee -C 你的gitee郵箱

?

?

?

根據上圖可以看到生成文件??id_rsa_gitee?和?id_rsa_gitee.pub;id_rsa_gitee.pub中存放的是公鑰,把公鑰保存到gitee網頁密鑰中。windows搭建gitlab服務器、

?

輸入cat ~/.ssh/id_rsa_gitee.pub 查看你的 public key(公鑰),結果如下:

把途中從ssh-ras(包含)到最后面的郵箱地址(包含)復制一下放到下圖的公鑰中

?

配置config文件(C:\Users\lhl\.ssh??)

?

需要在.ssh文件夾下新建config文件,先新建config.txt,然后修改文件名去掉后綴。

config文件內容如下:

# gitlabHost gitlab.xxx.comHostName gitlab.xxx.comPreferredAuthentications publickeyIdentityFile ~/.ssh/id_rsa_gitlabUser lhl# giteeHost gitee.comHostName gitee.comPreferredAuthentications publickeyIdentityFile ~/.ssh/id_rsa_giteeUser lhl#Host#它涵蓋了下面一個段的配置,我們可以通過他來替代將要連接的服務器地址。#這里可以使用任意字段或通配符。#當ssh的時候如果服務器地址能匹配上這里Host指定的值,則Host下面指定的HostName將被作為最終的服務器地址使用,并且將使用該Host字段下面配置的所有自定義配置來覆蓋默認的/etc/ssh/ssh_config配置信息。#Port#自定義的端口。默認為22,可不配置#User#自定義的用戶名,默認為git,可不配置?? , User git #默認就是git,可以不寫#HostName#真正連接的服務器地址#PreferredAuthentications#指定優先使用哪種方式驗證,支持密碼和秘鑰驗證方式#IdentityFile

#指定本次連接使用的密鑰文件

?

?

Gitlab測試

ssh -T 你的gitlab的ssh地址(注意需要去除:以及:之后的地址)

Gitee測試

ssh -T 你的gitee的ssh地址(注意需要去除:以及:之后的地址)

?

測試pull項目是否正常

Gitlab pull(公司已有代碼重新pull)

Gitee push(自己的項目)

配置成功!

?

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/187288.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息