網站首頁 編程語言 正文
Git同時配置Gitee和GitHub
- 一、刪除原先ssh密鑰
- 二、生成密鑰
這里的同時配置是針對于之前配置過單個gitee或者github而言的,如果需要看git從安裝開始的配置,則可以看這一篇文章 git安裝配置教程
一、刪除原先ssh密鑰
- 在C盤下用戶/用戶名/.ssh文件下找到之前生成的密鑰,直接清空就可以
2. 然后鼠標右鍵選擇git bash here
- 之后可以查看自己的全局配置,使用以下命令
git config --global --list
如下所示:
我這里已經配置過用戶名和郵箱。
二、生成密鑰
- 這里同時生成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后則是指定了生成的密鑰文件的名稱。
執行結果如下所示:
-
然后.ssh文件下可以看到如下內容
-
打開以記事本方式打開
id_rsa.gitee.pub
,然后復制全部內容。 -
在瀏覽器打開gitee,登陸后打開賬號設置,如下所示
-
然后選擇SSH公鑰
-
把剛剛復制的公鑰粘貼在下面,然后點擊確定
-
按照同樣的步驟,復制github的公鑰內容,然后打開github的賬號設置頁面,找到SSH公鑰,如下所示:
-
然后選擇新建公鑰
-
然后粘貼復制的公鑰
點擊添加按鈕。 -
然后再git bash中輸入如下命令,配置gitee和github
vi config
上面的命令會創建一個config文件,運行上面命令之后,將如下內容粘貼到里面,可以直接粘貼使用,這個配置主要是為了防止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項目到本地了。重要的是,經過上面的配置之后我在idea中就可以同時將項目上傳在
Gitee和Github中了。
原文鏈接:https://blog.csdn.net/weixin_45915647/article/details/134235404
- 上一篇:沒有了
- 下一篇:沒有了
相關推薦
- 2022-03-30 Android用動畫顯示或隱藏視圖_Android
- 2022-07-19 CentOS8 服務器連接超時自動斷開問題解決
- 2022-09-03 C#中DataSet、DataTable、DataRow數據的復制方法_C#教程
- 2022-05-03 C++中引用的相關知識點小結_C 語言
- 2022-07-06 python中csv文件創建、讀取及修改等操作實例_python
- 2022-10-04 python中xml格式的轉換方法_python
- 2022-07-19 關于 Angular 注解 @Injectable() 使用的一些誤區
- 2022-02-24 解決:this is incompatible with sql_mode=only_full_gr
- 欄目分類
-
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支