在一台電腦上同時關聯GitLab和GitHub

2021-08-30 15:58:36 字數 1098 閱讀 5745

git 客戶端與伺服器端的通訊支援多種協議,其中ssh是最常用的。ssh的公鑰登入流程:使用者將自己的公鑰儲存在遠端主機,登入時,遠端主機會向使用者傳送一條訊息,使用者用自己的私鑰加密後,再發給伺服器。遠端主機用事先儲存的公鑰進行解密,如果成功,就證明使用者可信。

ssh-keygen -t rsa -c "註冊 gitlab 賬戶的郵箱"

ssh-keygen -t rsa -c "註冊 github 賬戶的郵箱"

由於本地呼叫私鑰時預設使用 id_rsa,而我們是修改了名稱的,所以要編寫config檔案,告訴本地呼叫哪個私鑰。

touch ~/.ssh/config
host github.com

hostname github.com

user 任意名稱

identityfile ~/.ssh/github_id_rsa

host 公司gitlab的網域名稱

hostname 公司gitlab的網域名稱

user 任意名稱

identityfile ~/.ssh/gitlab_id_rsa

在任意位置建立乙個資料夾作為本地倉庫,然後在該資料夾下進入git命令列介面。gitlab和github各建立乙個倉庫。

git init

git config --global user.name "註冊gitlab的使用者名稱"

git config --global user.email "註冊gitlab的郵箱"

git init

git config --global user.name "註冊github的使用者名稱"

git config --global user.email "註冊github的郵箱"

ssh -t [email protected]
輸入yes後在.ssh目錄下就多了乙個檔案 known_hosts

再驗證下

因為每個公司的gitlab網域名稱不同,所以不能用github的測試方法,可以通過clone乙個專案來測試。

在一台電腦上同時執行多個MySQL

如果你的電腦上有兩個或者多個mysql,並且其中乙個mysql在開啟的時候,其他的mysql就會閃退或者無法啟動,那麼你可以試試我的方法。問題分析 產生這種現象的原因可能是埠占用 每台計算機都有很多個的埠,而乙個埠只允許乙個執行一項服務,當出現多個服務同時需要使用乙個埠的時候,就會出現埠占用的情況。...

一台電腦上的git同時使用多個github賬戶

需求 公司有gitlib賬號,某個開源專案有github賬號,自己有github賬號,自己也有gitee賬號,想在git上同時使用,這麼多賬號如何做到 兩者互不干擾。思路 管理n個shh key,這裡就拿兩個舉個例子吧 解決方案 一 生成兩個ssh key 為了舉例方便,這裡使用 one 和 two...

在一台電腦訪問另一台電腦的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...