<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    李順利
    隨筆-50  評(píng)論-170  文章-0  trackbacks-0

    github托管了一些項(xiàng)目,而且自己創(chuàng)建的幾個(gè)github賬號(hào), 比如有 lishunli, jdbcdslog 等。 github 使用ssh進(jìn)行驗(yàn)證連接,但是如果你本地創(chuàng)建一個(gè)ssh key的話,等你切換到另一個(gè)賬號(hào)的話,添加ssh key,就會(huì)有“SSH 已經(jīng)被使用”的出錯(cuò)信息,當(dāng)然這個(gè)時(shí)候想到的就是,使用多個(gè)SSH Key,那么如何能夠讓Github知道你使用的多個(gè)key了(Github 默認(rèn)只會(huì)找 id_rsa 的 key)。 當(dāng)然解決的辦法也很簡(jiǎn)單,就是配置 ssh 的 config, 具體請(qǐng)參考 多個(gè)github帳號(hào)的SSH key切換 ,這篇文章已經(jīng)介紹了很詳細(xì)了,我這里只說(shuō)一些關(guān)鍵的地方:

    • 不需要使用ssh-add命令來(lái)添加ssh keys,我本機(jī)測(cè)試過(guò),生成很多keys,只要config配置正確,都o(jì)k
    • config 的配置關(guān)鍵點(diǎn)在于:
    1
    2
    
    Host github.cn
      HostName github.com
    

    這里Host的怎么配置,你github的repo ssh 連接url就要相應(yīng)的修改成這樣,比如如上面的配置,原連接地址是

    1
    
    git@github.com:lishunli/GitHub-Multi-Accounts.git
    

    那么根據(jù)上面的配置,就要把github.com 修改成github.cn, 那么ssh解析的時(shí)候就會(huì)自動(dòng)的把github.cn 轉(zhuǎn)換為 github.com,這樣地址就一樣了。修改后就是

    1
    
    git@github.cn:lishunli/GitHub-Multi-Accounts.git
    

    這樣的配置,類似hosts,當(dāng)然你可以任意配置上面的Host,例如可以這樣

    1
    2
    
    Host lishunli.github.com
      HostName github.com
    


    那么 你git clone 或者 git remote add origin 后面就應(yīng)該類似這樣

    1
    2
    3
    
    git@lishunli.github.com:YourAcccountName/YourRepoName.git
    # 原始是
    git@github.com:YourAcccountName/YourRepoName.git
    

    是不是很簡(jiǎn)單,記得把原HostName變換成你配置的Host就可以了。
    搜索的時(shí)候,經(jīng)常受到的是官方幫助文檔
    Manage multiple clients, 說(shuō)是創(chuàng)建Org,但是據(jù)我所知,并不能很好的解決多賬戶問(wèn)題(可能本人所知有限,并沒(méi)有很好地體會(huì)Org的作用),想要了解更多 github org,請(qǐng)參看
    如何在 GitHub 建立組織
    組織和團(tuán)隊(duì)

    附本人的ssh config 文件

    (config)download
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    # usc github user
    Host usc.github.com
     HostName github.com
     User git
     IdentityFile ~/.ssh/id_rsa_usc
    
    # lishunli github user
    Host lishunli.github.com
     HostName github.com
     User git
     IdentityFile ~/.ssh/id_rsa_lishunli
    

    無(wú)圖無(wú)真相
    hello lishunli

    這篇文章沒(méi)有點(diǎn)點(diǎn)技術(shù),主要用于以下用途:

    • 僅記之;
    • 學(xué)習(xí)并使用Markdown,簡(jiǎn)單快捷高效地寫(xiě)文章(本文用markdown編輯而成),你可以通過(guò)這里觀看效果 GitHub多賬戶使用
    • 學(xué)習(xí)git,學(xué)習(xí)使用Octopress


    博客中的一些下載已經(jīng)放到了百度云了,請(qǐng)根據(jù)需要下載。【點(diǎn)我去百度云下載】

    最后弱弱地說(shuō)一下,如果可以的話,轉(zhuǎn)載請(qǐng)?zhí)峁┏鎏? ),謝謝。
    posted on 2012-03-08 23:28 李順利 閱讀(3679) 評(píng)論(0)  編輯  收藏 所屬分類: VCSTips

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产成人AV免费观看| 女人裸身j部免费视频无遮挡| 日韩亚洲AV无码一区二区不卡| 亚洲图片校园春色| 在线播放亚洲精品| 九九美女网站免费| 免费看少妇作爱视频| 亚洲中文字幕无码爆乳AV| 亚洲色图校园春色| 青青青亚洲精品国产| 无码人妻一区二区三区免费n鬼沢 无码人妻一区二区三区免费看 | 老司机69精品成免费视频| 亚洲宅男天堂在线观看无病毒| 久久久久亚洲精品日久生情| 久久这里只精品热免费99| 日本免费观看网站| 亚洲另类春色国产精品| 久久精品无码专区免费| 大地资源二在线观看免费高清| 亚洲国产一二三精品无码| 亚洲区日韩精品中文字幕| 一级毛片在线免费观看| 亚洲综合在线成人一区| 日本免费一区二区久久人人澡| 亚洲影院在线观看| 青青草免费在线视频| 日韩成人精品日本亚洲| 久久亚洲中文字幕精品一区四| 亚洲日韩精品国产一区二区三区| 四虎成人免费观看在线网址| 亚洲成电影在线观看青青| 最近2019中文字幕mv免费看| 亚洲欧洲日产专区| 在线观看91精品国产不卡免费| 日本一区二区在线免费观看| 亚洲AV无码不卡无码| 国产一级在线免费观看| 亚洲伊人久久成综合人影院| 免费大片av手机看片高清| 国产亚洲一区二区手机在线观看| 国产免费的野战视频|