一般情況下,我們都是一台電腦配置乙個git賬號,可以是github賬號,也可以是
oschina(碼雲)賬號或者是gitlab賬號。我之前用過github和oschina,
今天公司配置了乙個內部的gitlab。這就涉及到乙個問題,如何在一台電腦上配置兩個或者是兩個以上的git賬號。
開啟git bash,輸入以下命令生成 ssh key
在相應的.ssh目錄下會生成名為id_rsa私鑰檔案和id_rsa.pub公鑰檔案, 開啟id_rsa.pub公鑰檔案,複製裡面的公鑰新增到gitlab的新增ssh秘鑰處。
然後在git bash中輸入以下命令測試gitlab的ssh秘鑰是否部署成功。 這裡的***.***.***.xx是公司內部的gitlab的位址
ssh -t git@***.***.***.xx
出現以下提示,表示部署gitlab的ssh key成功
到這裡gitlab的賬號配置就成功了。
但是這裡要注意生成秘鑰檔案時,不能再使用預設的檔名id_rsa, 否則會覆蓋之前的gitlab的秘鑰檔案。
這裡儲存為id_rsa_oschina:
ssh-keygen -t rsa -f ~/.ssh/id_rsa_oschina -c "*********@qq.com"
這時候就會在.ssh目錄下又生成一對公私鑰檔案,同樣是開啟公鑰檔案id_rsa_oschina.pub,複製裡面的公鑰新增到oschina中新增ssh秘鑰處。
因為預設只讀取id_rsa,為了讓ssh識別新的私鑰,需將其新增的ssh agent中。
ssh-agent bash
ssh-add ~/.ssh/id_rsa
ssh-add ~/.ssh/id_rsa_oschina
每個賬號單獨配置乙個host,每個host要取乙個別名,每個host主要配置hostname和identityfile兩個屬性即可。
主要有以下配置:
hostname 這個是真實的網域名稱位址
identityfile 這裡是id_rsa的位址
preferredauthentications 配置登入時用什麼許可權認證–可設為publickey,password publickey,keyboard-interactive等
user 配置使用使用者名稱
我的配置如下
# 配置git.oschina.net
host git.oschina.net
hostname git.oschina.net
identityfile c:\\users\\hh\\.ssh\\id_rsa_oschina
preferredauthentications publickey
user gu
# 配置gitlab
host ***.***.***.xx
hostname ***.***.***.xx
identityfile c:\\users\\hh\\.ssh\\id_rsa
preferredauthentications publickey
user gu
這個時候再通過終端測試是否部署ssh key成功
因為一台電腦上配置了多個git賬號,所以就不能再配置全域性的使用者名稱和郵箱了,而是在不同的倉庫下,如果需要連線不同的git賬號,配置相應的區域性使用者名稱和郵箱即可,如果之前配置過全域性的使用者名稱和郵箱,需要取消配置
git config --global --unset user.name
git config --global --unset user.email
配置區域性的使用者名稱和郵箱
git config user.name "***x"
git config user.email "***[email protected]"
一台電腦上配置副本集
1.ip port localhost 可以換成ip位址 localhost 1111 路徑 e mongodb 1 localhost 2222 路徑 e mongodb 2 2 開啟兩個cmd視窗 分別啟動localhost 1111,localhost 2222,命令如下 第乙個視窗 mong...
一台電腦哦上配置tomcat集群
參考 如果僅僅為了配置乙個可用的集群,tomcat的配置將會非常簡單。分別開啟兩個tomcat的server.xml配置檔案,其中一台可以採用預設 的設定,只需要修改兩個地方,而另乙個要有較大改動以避免與前一台衝突。如果兩台不在同一臺伺服器上執行,對於埠就不需做改動。首先是 配置關閉埠,找到,第一台...
在一台電腦訪問另一台電腦的mysql資料庫
1.假設 192.168.1.3 為伺服器 2.首先在ip為 192.168.1.103 的機子上能夠 ping 通 執行 cmd ping 192.168.1.3 檢查是否能 ping通 3.把兩台電腦的 ip設定在同乙個網段,如 192.168.1.2 192.168.1.3 子網 255.25...