1. 程式人生 > >多個git賬號的登入與切換

多個git賬號的登入與切換

生成第一個賬號的金鑰:

先確保你已經有多個git賬號(如:一個github的賬號、一個碼雲的賬號、...)。

在Git Bash Here的控制檯裡輸入:

git config --global user.name "你的名稱"   回車

git config --global user.email "你的郵箱"    回車

這裡的郵箱是你申請git賬號時的郵箱,不報錯就是正確的,繼續往下走

輸入 ssh-keygen -t rsa -C "你的郵箱"  回車,再連續3次回車見下圖:

此時看下圖中有一行提示:Your public key has been saved in /c/Users/xxx/.ssh/id_rsa.pub

到該路徑(C/Users/xxx/.ssh)可以看見兩個檔案:id_rsa、id_rsa.pub 。


複製金鑰儲存到git賬號裡。

---------------------------------

第二個git賬號的配置:

1、新建user2的SSH Key

#新建SSH key:
$ cd ~/.ssh     # 切換到C:\Users\Administrator\.ssh
ssh-keygen -t rsa -C "[email protected]"  # 新建工作的SSH key
# 設定名稱為id_rsa_work
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa): id_rsa_work

2、新金鑰新增到SSH agent中

因為預設只讀取id_rsa,為了讓SSH識別新的私鑰,需將其新增到SSH agent中:

ssh-add ~/.ssh/id_rsa_work

如果出現Could not open a connection to your authentication agent的錯誤,就試著用以下命令:

ssh-agent bash
ssh-add ~/.ssh/id_rsa_work

3、修改config檔案
在~/.ssh目錄下找到config檔案,如果沒有就建立:

touch config        # 建立config

然後修改如下:
我的config配置如下:

# 該檔案用於配置私鑰對應的伺服器
# Default github user(first@mail.com) Host github.com HostName github.com User git IdentityFile C:/Users/Administrator/.ssh/id_rsa # second user(second@mail.com) # 建一個github別名,新建的帳號使用這個別名做克隆和更新 Host github2 HostName github.com User git IdentityFile C:/Users/Administrator/.ssh/id_rsa_work

如果存在的話,其實就是往這個config中新增一個Host:

#建一個github別名,新建的帳號使用這個別名做克隆和更新
Host github2
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa2

其規則就是:從上至下讀取config的內容,在每個Host下尋找對應的私鑰。這裡將GitHub SSH倉庫地址中的[email protected]替換成新建的Host別名如:github2,那麼原地址是:[email protected]:funpeng/Mywork.git,替換後應該是:github2:funpeng/Mywork.git.

4、開啟新生成的~/.ssh/id_rsa2.pub檔案,將裡面的內容新增到GitHub後臺。

可不要忘了新增到你的另一個github帳號下的SSH Key中。

VI編輯器:

:wq:在命令模式下,執行存檔退出操作;


clone儘量用ssh

git clone ssh

相關推薦

git賬號之間的切換

做過很多遍了,卻總是記不住,這回從頭來描述一下。注意clone的時候  有2種  https和SSH  是有區別的使用https方式的git地址非常直接(https://xxx.oschina.net/xxx.git),基本上什麼都不需要配置,不管是git bash還是tortoisegit都能完美使用,但是

git賬號登入切換

生成第一個賬號的金鑰:先確保你已經有多個git賬號(如:一個github的賬號、一個碼雲的賬號、...)。在Git Bash Here的控制檯裡輸入:git config --global user.name "你的名稱"   回車git config --global us

同一客戶端git賬號的配置

文件中 文件 address 如果 pan then add 設置 family 同一客戶端多個git賬號的配置 同一客戶端多個git賬號的配置 步驟一:用ssh-keygen命令生成一組新的id_rsa_new和id_rsa_new.pub。 1

mac 添加git賬號

ide xxxxxx -s ssh-add 成功 hub use .com ati mac生成多個賬號 啟動ssh-agent 服務方式 生成多個名稱的公密鑰 ssh-keygen -t rsa -C "[email protected]" # G

配置Git賬號(windows 10)

一、為什麼要配置多個Git賬號 一般情況下,我們都是一臺電腦配置一個Git賬號,使用如下命令: git config --golbal user.name "XXX" git config --golbal user.email "[email protected]"

本地ssh key連線git賬號

在開發過程中,可能需要在本地同時連線到多個git賬戶,如公司內部git和github,但是一個使用者的ssh key只能連線到一個git賬戶,這就需要建立多個ssh key,分別連線到不同的賬戶。具體步驟如下: 1.生成ssh key ssh-keygen -t rsa -b 4096 -C

如何配置 GIT 賬號之間互不影響

我們在日常開發中,有可能會有多個 git 賬號,比如說工作一個賬號,私人一個賬號。對於多個賬號我們可以使用配置 ssh 的方法來管理。 比如說我上班的時候一個碼雲賬號,下班玩自己的東西的時候又是自己的碼雲賬號或者 github 賬號。下面說說怎麼配置 ssh 一

Windows下配置Git賬號

1. 為什麼會用多個git賬號? 不同git賬號對應不同程式碼託管平臺,如:github、bitbucket、gitlab、gitee(碼雲)等 2個GitHub賬號,用於測試(最近需求,之前沒研究過github協同開發,所以註冊了個小號來測試) 2. 不同git賬號對應不同程式碼託管平臺

本地管理git賬號

前言 本來電腦本地只存在一個git賬號,用於提交專案程式碼。近期重新搭建了部落格,站點託管在github上。在gitee上又新建了一個倉庫,用來備份部落格。首次提交到github或者gitee上,會提示輸入密碼,再次提交,可能不再提示密碼,當你做push操作時,會提示你沒有許可權,

在一臺Mac上不同平臺同時使用Git賬號

有時候我們可能需要在一太電腦上使用多個Git賬戶的情況,這時候我們就需要針對多個平臺和賬戶進行不同的設定。 思路 同時管理多個SSH key。 解決方案 生成多個SSH key 這裡使用one two兩個賬戶進行舉例 注意在生成多個SSH key的時候一定要在~/.ssh目錄下進行,否則生成

Git 賬戶之間的切換

很多開發者在同一個開發環境中存在多個git z賬戶,例如GitHub 賬戶及公司內部 git 系統的賬戶。本文主要描述如何在多個git賬戶之間進行切換。 1. Git 賬戶user1 的ssh key 已經存在,現需新增GitHub 賬戶 user2 的ssh key #

Mac客戶端下使用git賬號

同一客戶端下使用多個git賬號 在日常使用git作為倉庫使用的時候,有時可能會遇到這樣的一些情況: - 有兩個github賬號,一臺電腦同時連線這兩個賬號進行維護 - 私人github賬號;公司gitlab賬號 設定多賬號 清除git的全域

建立git賬號

開發十年,就只剩下這套架構體系了! >>>   

WEB系統防止同一賬號,同時在不同裝置登入

方案一、在使用者表新增三個欄位分別儲存,使用者登入口令、上次登入IP地址、上次登入時間,在登入成功後,生成唯一使用者登入口令,把使用者登入口令、上次登入IP地址、上次登入時間儲存到SESSION,並相應的儲存到使用者表。然後提示使用者 上次登入IP地址、上次登入

git賬號切換403問題

   錯誤資訊  :       fatal: unable to access 'https://github.com/XXXXXXXX/ToceanCRM.git/': The requested URL returned error: 403    問題原因

圖片的顯示隱藏

img for over TP each foo none function com //footer的微信微博頭條的二維碼的顯示與隱藏 var contact_logo=$(".contact-logo"); var contact_

Selenium中怎麽實現窗口之間的切換

Selenium切換窗口 Selenium利用句柄切換窗口 Selenium窗口之間的切換 Selenium怎麽操作其他的窗口 Selenium 多窗口(多Tab)之前的切換 多窗口的切換的目的是為了讓selenium改變操作的窗口。在selenium中假如不切換窗口,一旦遇到一個鏈接跳轉到另

用Jenkins集成ios項目設置scheme,同一代碼自動輸出環境包 實現便捷切換API環境

ios項目 bug 編譯打包 不同配置 online space 測試 jenkin spa Jenkins 安裝使用參考我的博客http://www.cnblogs.com/zhujin/p/9064820.html Xcode 配置:說明 一個schema 對應一套環境

apache實現一個域名訪問服務器問題解決

csdn 文件中 2.4 apache2.2 kill 如果 進行 域名 命令行啟動 1. apache安裝後no service install解決辦法 在在運行中鍵入:cmd ,出來DOS窗口 切換到apache所在目錄的bin文件夾, cd\apache\bin 運

 (轉)windows一臺電腦新增多git賬號

  概述 電腦上已經配置了github的ssh連線。現在又有一個不同的git賬戶,也就是要在一臺電腦上配置兩個git賬號。 下面記錄一下我配置的方法。 取消git全域性配置 之前配置github的時候,用命令 git config --golbal u