經常我們可能需要上傳github,和gitlab,或者你有多個github賬號,我們需要對應不同的賬號上傳,我們需要配置多個ssh key
這裡我們就以配置github,gitlab,兩個ssh key 為案例
生成第乙個ssh key
ssh-keygen -t rsa -c "[email protected]"
複製**
這裡不要一路回傳,讓你選擇在**選擇存放key的時候寫個名字,比如 id_rsa_github,之後的兩個可以回車。
上圖的紅色框框是自己輸入的,便於區分
生成第二個ssh key
ssh-keygen -t rsa -c "[email protected]"
複製**
一樣不要一路回車
最終結果是這樣子的:
圖中的config檔案是我自己建的,也就是接下來要說的
2.配置config 新建檔案config檔案,開啟
輸入一下
# gitlab
host gitlab.com
hostname gitlab.com
preferredauthentications publickey
identityfile ~/.ssh/id_rsa_gitlab
user xiaqijian // 輸入自己賬號名
# github
host github.com
hostname github.com
preferredauthentications publickey
identityfile ~/.ssh/id_rsa_github
user xiaqijian // 這裡輸入自己的賬號名
複製**
注意:如果拷貝我的,要把後面的注釋去掉
然後儲存起來
填上剛剛生成的,
然後你就可以上傳檔案試試
或者用下面方法測試
ssh -t [email protected]
複製**
不妨關注一下,我們一起學習
Git管理多個遠端分支
首先git不能單獨設定pull和push的源,也就是說pull和push的只能保持一致!背景 本人的部落格是基於hexo theme next的,但是因為個人喜好,基於原始碼做了一寫改動。可是官方原始碼更新了我也要跟著一起更新呀,於是使用git設定不同的源來保持和官方同步更新。檢視本地源 git r...
本地管理多個git賬號
前言 本來電腦本地只存在乙個git賬號,用於提交專案 近期重新搭建了部落格,站點託管在github上。在gitee上又新建了乙個倉庫,用來備份部落格。首次提交到github或者gitee上,會提示輸入密碼,再次提交,可能不再提示密碼,當你做push操作時,會提示你沒有許可權,因為git無法區分到底是...
Git管理多個遠端分支
在此目錄下使用git要注意一下幾點 因為這個目錄是管理遠端多個不同的分支的專案,所以使用git之前確認一下幾點 開啟git bash,使用命令 git config list檢視目前本地的目錄檔案是和遠端的那個目錄位址關聯,確認好目錄,比方說 現在遠端分支是 github653224 gitproj...