同一臺(tái)電腦配置多個(gè)git賬號(hào)

使用場(chǎng)景

想象這樣一種場(chǎng)景,工作時(shí)間開發(fā)公司項(xiàng)目;下班的后同一臺(tái)機(jī)器也可能需要維護(hù)個(gè)人的Github上的開源項(xiàng)目。配置多賬戶就是一個(gè)很現(xiàn)實(shí)的問題镣陕。


配置步驟

前提是已經(jīng)安裝Git客戶端了;

  1. 如果配置了全局用戶姻政,請(qǐng)取消該配置呆抑。Git命令如下:
--取消全局配置
git config --global --unset user.name
git config --global --unset user.email

--在項(xiàng)目所在目錄下 設(shè)置項(xiàng)目所用的賬戶信息
git config  user.email "somebody@someweb.com"
git config  user.name "somename"
  1. 生成與郵箱相關(guān)的sshkey并配置,如下:
---Windows為例,路徑可以自定義汁展,注意大小寫
$ ssh-keygen -t rsa -f C:/Users/用戶名/.ssh/id_rsa_alicode -C "somebody@someweb.com"
  1. 為不同的項(xiàng)目網(wǎng)址配置指定公鑰鹊碍,配置文件位于C:/Users/登錄用戶/.ssh/config,注意是一個(gè)文件不是文件夾食绿,如果不存在就新建一個(gè)同名文件侈咕,找到后按下面格式編輯該文件。
# First user 個(gè)人項(xiàng)目git配置
Host code.aliyun.com
 HostName code.aliyun.com
 User aliyun
 IdentityFile C:\Users\用戶名\.ssh\id_rsa_alicode

# second user 公司項(xiàng)目配置
Host 192.168.1.1
 HostName 192.168.1.1
 User work
 IdentityFile C:\Users\用戶名\.ssh\id_rsa

  1. 測(cè)試公鑰配置是否生效器紧,如下:
---查看是否采用了正確的id_rsa_alicode文件
$ ssh -vT code.aliyun.com
---生效的結(jié)果是下面這樣的
OpenSSH_7.5p1, OpenSSL 1.0.2k  26 Jan 2017
debug1: Reading configuration data /c/Users/ziyuo/.ssh/config
debug1: /c/Users/ziyuo/.ssh/config line 2: Applying options for code.aliyun.com
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Connecting to code.aliyun.com [120.55.150.20] port 22.
debug1: Connection established.
debug1: identity file C:\\Users\\ziyuo\\.ssh\\id_rsa_alicode type 1
debug1: key_load_public: No such file or directory
debug1: identity file C:\\Users\\ziyuo\\.ssh\\id_rsa_alicode-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_7.5
debug1: Remote protocol version 2.0, remote software version Go
debug1: no match: Go
debug1: Authenticating to code.aliyun.com:22 as 'aliyun'
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: algorithm: curve25519-sha256@libssh.org
debug1: kex: host key algorithm: ssh-rsa
debug1: kex: server->client cipher: aes128-ctr MAC: hmac-sha2-256 compression: none
debug1: kex: client->server cipher: aes128-ctr MAC: hmac-sha2-256 compression: none
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY
debug1: Server host key: ssh-rsa SHA256:ZrA2ZqYTVyPbw4zytCSAv74ZMaS2LDH74I7sMPtQIG0
debug1: Host 'code.aliyun.com' is known and matches the RSA host key.
debug1: Found key in /c/Users/ziyuo/.ssh/known_hosts:1
debug1: rekey after 4294967296 blocks
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: rekey after 4294967296 blocks
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering RSA public key: C:\\Users\\ziyuo\\.ssh\\id_rsa_alicode
debug1: Server accepts key: pkalg ssh-rsa blen 279
debug1: Authentication succeeded (publickey).
Authenticated to code.aliyun.com ([120.55.150.20]:22).
debug1: channel 0: new [client-session]
debug1: Entering interactive session.
debug1: pledge: network
debug1: channel 0: free: client-session, nchannels 1
Connection to code.aliyun.com closed by remote host.
Transferred: sent 2648, received 1472 bytes, in 0.0 seconds
Bytes per second: sent 8978590.9, received 4991120.0
debug1: Exit status -1
  1. 配置生效后耀销,就可以clone項(xiàng)目了;這時(shí)候可以按照步驟1的操作為單個(gè)項(xiàng)目設(shè)置獨(dú)立賬戶铲汪。

以上熊尉,祝順利罐柳!

參考鏈接:
多個(gè)git賬號(hào)之間的切換
同一臺(tái)電腦可以有2個(gè)git賬號(hào)(不同網(wǎng)站的)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市狰住,隨后出現(xiàn)的幾起案子张吉,更是在濱河造成了極大的恐慌,老刑警劉巖催植,帶你破解...
    沈念sama閱讀 211,817評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件肮蛹,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡查邢,警方通過查閱死者的電腦和手機(jī)蔗崎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門酵幕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來扰藕,“玉大人,你說我怎么就攤上這事芳撒〉松睿” “怎么了?”我有些...
    開封第一講書人閱讀 157,354評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵笔刹,是天一觀的道長(zhǎng)芥备。 經(jīng)常有香客問我,道長(zhǎng)舌菜,這世上最難降的妖魔是什么萌壳? 我笑而不...
    開封第一講書人閱讀 56,498評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮日月,結(jié)果婚禮上袱瓮,老公的妹妹穿的比我還像新娘。我一直安慰自己爱咬,他們只是感情好尺借,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,600評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著精拟,像睡著了一般燎斩。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蜂绎,一...
    開封第一講書人閱讀 49,829評(píng)論 1 290
  • 那天栅表,我揣著相機(jī)與錄音,去河邊找鬼师枣。 笑死怪瓶,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的坛吁。 我是一名探鬼主播劳殖,決...
    沈念sama閱讀 38,979評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼铐尚,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了哆姻?” 一聲冷哼從身側(cè)響起宣增,我...
    開封第一講書人閱讀 37,722評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎矛缨,沒想到半個(gè)月后爹脾,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,189評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡箕昭,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,519評(píng)論 2 327
  • 正文 我和宋清朗相戀三年灵妨,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片落竹。...
    茶點(diǎn)故事閱讀 38,654評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡泌霍,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出述召,到底是詐尸還是另有隱情朱转,我是刑警寧澤,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布积暖,位于F島的核電站藤为,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏夺刑。R本人自食惡果不足惜缅疟,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,940評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望遍愿。 院中可真熱鬧存淫,春花似錦、人聲如沸错览。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽倾哺。三九已至轧邪,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間羞海,已是汗流浹背忌愚。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留却邓,地道東北人硕糊。 一個(gè)月前我還...
    沈念sama閱讀 46,382評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親简十。 傳聞我的和親對(duì)象是個(gè)殘疾皇子檬某,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,543評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)螟蝙,斷路器恢恼,智...
    卡卡羅2017閱讀 134,633評(píng)論 18 139
  • “喂。您好胰默!我是嘉禾场斑。” 整個(gè)通電話的過程中牵署,嘉禾都只是“嗯漏隐,嗯”的應(yīng)承著,嘴角帶著笑意奴迅。等她掛了電話以后青责,其他三...
    疏影梅花閱讀 555評(píng)論 0 4
  • 同是天涯淪落人爽柒,相逢何必曾相識(shí)吴菠!
    讀丶酌閱讀 343評(píng)論 0 1
  • 用你的頭腦者填,駕馭自己;用你的心靈做葵,應(yīng)對(duì)他人占哟。 To handle yourself, use your head;...
    黑木黑木閱讀 106評(píng)論 0 1