網(wǎng)站首頁 編程語言 正文
Git同時配置Gitee和GitHub
- 一、刪除原先ssh密鑰
- 二、生成密鑰
這里的同時配置是針對于之前配置過單個gitee或者github而言的,如果需要看git從安裝開始的配置,則可以看這一篇文章 git安裝配置教程
一、刪除原先ssh密鑰
- 在C盤下用戶/用戶名/.ssh文件下找到之前生成的密鑰,直接清空就可以
2. 然后鼠標(biāo)右鍵選擇git bash here
- 之后可以查看自己的全局配置,使用以下命令
git config --global --list
如下所示:
我這里已經(jīng)配置過用戶名和郵箱。
二、生成密鑰
- 這里同時生成github密鑰和gitee密鑰,分別使用以下命令
# 下面的郵箱分別是你github和gitee綁定的郵箱
# github
ssh-keygen -t rsa -C "xxxxxx@163.com" -f "id_rsa_github"
# gitee
ssh-keygen -t rsa -C "xxxxxxx@163.com" -f "id_rsa_gitee"
- 分開輸入以上命令后,在運行過程中需要按兩次回車(其他按鍵也可以,但兩次要一樣)
-
命令解釋:rsa表示使用的rsa加密算法,-f后則是指定了生成的密鑰文件的名稱。
執(zhí)行結(jié)果如下所示:
-
然后.ssh文件下可以看到如下內(nèi)容
-
打開以記事本方式打開
id_rsa.gitee.pub
,然后復(fù)制全部內(nèi)容。 -
在瀏覽器打開gitee,登陸后打開賬號設(shè)置,如下所示
-
然后選擇SSH公鑰
-
把剛剛復(fù)制的公鑰粘貼在下面,然后點擊確定
-
按照同樣的步驟,復(fù)制github的公鑰內(nèi)容,然后打開github的賬號設(shè)置頁面,找到SSH公鑰,如下所示:
-
然后選擇新建公鑰
-
然后粘貼復(fù)制的公鑰
點擊添加按鈕。 -
然后再git bash中輸入如下命令,配置gitee和github
vi config
上面的命令會創(chuàng)建一個config文件,運行上面命令之后,將如下內(nèi)容粘貼到里面,可以直接粘貼使用,這個配置主要是為了防止gitee和github多配置造成的沖突。
# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_gitee
# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_github
如下所示:
然后按Esc按鍵,輸入WQ即可保存退出編輯文件。
- 然后分別在git bash中輸入以下兩條命令
ssh -T git@github.com
ssh -T git@gitee.com
注意,每次輸入的時候中間需要輸入一次yes,否則會失敗,失敗之后重新輸入命令再次運行即可。如下圖所示。
之后就可以從gitee或者github開心的clone項目到本地了。重要的是,經(jīng)過上面的配置之后我在idea中就可以同時將項目上傳在
Gitee和Github中了。
原文鏈接:https://blog.csdn.net/weixin_45915647/article/details/134235404
- 上一篇:沒有了
- 下一篇:沒有了
相關(guān)推薦
- 2022-07-10 oracle中的session
- 2023-01-01 Objects?are?not?valid?as?a?React?child報錯解決_React
- 2022-07-04 Python自動化辦公之清理重復(fù)文件詳解_python
- 2023-10-09 axios二次封裝 大文件分片上傳的封裝
- 2022-12-03 React使用ref方法與場景介紹_React
- 2022-06-19 python繪制散點圖和折線圖的方法_python
- 2021-12-13 淺談Gin框架中bind的使用_Golang
- 2022-04-16 ASP.NET?Core命令行界面CLI用法_基礎(chǔ)應(yīng)用
- 欄目分類
-
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支