git多賬號(hào)配置

工作中往往我們會(huì)遇到這種情況, 公司給了郵箱, 采用類似gitlab之類的git服務(wù)托管商, 而我們又擁有自己的github賬戶. 閑暇之余, 我們希望能將個(gè)人開源項(xiàng)目或者學(xué)習(xí)筆記之類的托管到github上, 這時(shí)就涉及到git的多賬號(hào)配置了.

具體流程

  • ssh-keygen -t rsa -C test@test.com, 生成秘鑰, 注意不要覆蓋原有的秘鑰文件(生成時(shí)候重新命名該秘鑰文件, 其它直接默認(rèn)即可)
  • ssh-add -l 查看當(dāng)前電腦已經(jīng)添加了多少用戶標(biāo)識(shí)(也就是秘鑰), .ssh下的id_rsa文件(首次新建的秘鑰文件)不添加也可被git感知
  • ssh-add ~/.ssh/id_rsa_custom, 添加自定義的秘鑰, 若報(bào)錯(cuò), 請使用ssh-agent bash開啟bash環(huán)境代理來執(zhí)行相關(guān)的git命令
  • 編輯.ssh目錄下的config文件, 不存在則新建即可. 該文件內(nèi)容如下:
    Host git@github.com
    HostName https://github.com
    User git
    IdentityFile ~/.ssh/id_rsa_custom
    
    • Host 為你的HostName的別名, 可自定義使用(若自定義后則執(zhí)行克隆時(shí)候, 使用git clone custom_name:xxx/xxx.git, 其它操作類似)
    • HostName 為你的git服務(wù)托管商網(wǎng)址, 我這邊直接選擇的是github
    • User表示你采用的是那種代碼托管服務(wù), 這里采用git
    • IdentityFile 為你的秘鑰文件(帶上路徑)
  • ssh -T git@github.com 測試自定義的賬號(hào)是否配置成功
  • 配置好以上后, 基本就可以進(jìn)行多賬號(hào)的環(huán)境開發(fā)了. 但是一般在提交或者推送時(shí)候, git是需要你提供你的emai, 此時(shí)可以將主要開發(fā)的郵件設(shè)置為全局的(git config --global user.email primary@primary.com, 設(shè)置全局用戶名git config --global user.name primary_name). 如果在你的開源工程或者學(xué)習(xí)工程不想使用該郵件, 則進(jìn)去該工程根目錄下, 執(zhí)行git config user.email test@test.com以及git config user.name test. 此時(shí)改工程下的用戶名和郵件會(huì)取代全局的用戶名和郵件

bug記錄

  • question : fatal: refusing to merge unrelated histories
  • method : git pull origin master --allow-unrelated-histories
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問題描述 公司要求項(xiàng)目的git賬號(hào)必須使用公司郵箱,而我平時(shí)寫的一些小demo肯定是用的自己的郵箱綁定的賬號(hào),這樣...
    Tony_Yang閱讀 1,742評論 0 2
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評論 19 139
  • 在實(shí)際工作中,常常會(huì)遇到多個(gè)git帳號(hào)(即多個(gè)遠(yuǎn)程倉庫)的情況,這時(shí)候如果只有一個(gè)SSH-key則無法滿足現(xiàn)有要求...
    landy8530閱讀 3,444評論 2 12
  • 之所以寫這篇文章是為了解決git 提交不成功,同時(shí)做個(gè)記錄方便以后遇到同樣的問題可以順利解決。網(wǎng)上教程有很多,此處...
    ColaBean閱讀 512評論 0 1
  • 女人,很有意思的生物。 如今的世界,男男女女間,變得越來越復(fù)雜有趣。 王某從小就長在了女人堆里。 王某媽媽是一個(gè)勤...
    木秀丶閱讀 378評論 0 1

友情鏈接更多精彩內(nèi)容