如何在同一台電腦上使用兩個GitHub賬戶

來源:互聯網
上載者:User

如何在同一台電腦上使用兩個GitHub賬戶

情境:使用github的時候,大家都知道需要給該帳號添加一個SSH key才能訪問,參考 具體設定 。當然如果你在多台機器使用一個賬戶,你可以為該賬戶添加多個SSH key。由於github是使用SSH key的fingerprint來判定你是哪個賬戶,而不是通過使用者名稱,這樣你就可以在設定完之後,在本地直接執行下面的語句,它就會自動使用你的.ssh/id_rsa.pub所對應的賬戶進行登陸,然後執行相關命令。

1 #本地建庫2 $ git init3 $ git commit -am "first commit'4 5 #push到github上去6 $ git remote add origin git@github.com:xxxx/test.git7 $ git push origin master

但是如果你想在一台機器使用兩個github帳號(比如私人帳號和工作用帳號)。這個時候怎麼指定push到哪個帳號的test倉庫上去呢? 

解決方案(假設你已經擁有私人帳號且已經OK,現在想使用另一個工作用帳號):

1:為工作帳號產生SSH Key

$ ssh-keygen -t rsa -C "your-email-address"#儲存key的時候,不要覆蓋現有的id_rsa,使用一個新的名字,比如id_rsa_work 

2:把id_rsa_work.pub加到你的work帳號上 

3:把該key加到ssh agent上。由於不是使用預設的.ssh/id_rsa,所以你需要顯示告訴ssh agent你的新key的位置

$ ssh-add ~/.ssh/id_rsa_work# 可以通過ssh-add -l來確認結果 

4:配置.ssh/config

$ vi .ssh/config# 加上以下內容#default githubHost github.com  HostName github.com  IdentityFile ~/.ssh/id_rsaHost github_work  HostName github.com  IdentityFile ~/.ssh/id_rsa_work 

5:這樣的話,你就可以通過使用github.com別名github_work來明確說你要是使用id_rsa_work的SSH key來串連github,即使用工作帳號進行操作。

#本地建庫$ git init$ git commit -am "first commit' #push到github上去$ git remote add origin git@github_work:xxxx/test.git$ git push origin master

GitHub 教程系列文章: 

通過GitHub建立個人技術部落格圖文詳解 

GitHub 使用教程圖文詳解   

Git 標籤管理詳解  

Git 分支管理詳解  

Git 遠程倉庫詳解  

Git 本地倉庫(Repository)詳解  

Git 伺服器搭建與用戶端安裝   

Git 概述  

分享實用的GitHub 使用教程  

GitHub 的詳細介紹:請點這裡
GitHub 的:請點這裡

本文永久更新連結地址:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.