<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          如何在同一臺電腦上同時使用多個Git賬號?

          共 1606字,需瀏覽 4分鐘

           ·

          2020-10-06 09:04

          程序員的成長之路
          互聯(lián)網(wǎng)/程序員/技術/資料共享?
          關注


          閱讀本文大概需要 2 分鐘。

          來自:?juejin.im/post/6844904066900819982

          有時候我們可能需要在同一臺電腦上針對不同平臺同時使用多個Git賬戶的情況,這時候我們就需要針對多個平臺和賬戶進行不同的設置。

          思 路

          同時管理多個SSH key。

          解決方案

          生成多個SSH key

          這里使用one、two兩個賬戶進行舉例。

          注意:?在生成多個SSH key的時候一定要在~/.ssh目錄下進行,否則生成的SSH key不會在~/.ssh目錄下,所以以下有操作都是在~/.ssh目錄下進行的。在生成之前盡量刪除此目錄下的所有文件再進行,以免出現(xiàn)不必要的問題。

          ssh-keygen?-t?rsa?-C?"[email protected]"
          ssh-keygen?-t?rsa?-C?"[email protected]"

          復制代碼再輸入命令行的時候在第一次提示Enter file in which to save the key的時候?qū)?code style="margin-right: 2px;margin-left: 2px;padding: 2px 4px;max-width: 100%;font-size: 14px;border-radius: 4px;background-color: rgba(27, 31, 35, 0.047);font-family: "Operator Mono", Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(255, 93, 108);box-sizing: border-box !important;overflow-wrap: break-word !important;">ssh文件進行重命名(idrsaoneidrsatwo),這樣就會生成如下目錄中的四個文件。

          即兩份包含私鑰和公鑰的4個文件。


          獲取密鑰

          cat?~/.ssh/id_rsa_one.pub
          cat?~/.ssh/id_rsa_two.pub

          其中idrsaone.pubidrsatwo.pub就是上面對ssh文件重命名的文件名。

          有了這個密鑰,你就可以將其添加到你所需要用的平臺上去。

          創(chuàng)建config文件

          ~/.ssh目錄下創(chuàng)建一個config文件

          touch?config

          這樣就會在~/.ssh目錄下生成一個空的config文件,然后我們在文件中添加以下內(nèi)容:

          #?git?server?one
          Host?one.aliyun.com?#別名
          Hostname?code.aliyun.com?#真實域名
          PreferredAuthentications?publickey
          IdentityFile?~/.ssh/id_rsa_one?#ssh?文件路徑
          User?one

          #
          git?server?two
          Host?two.aliyun.com
          Hostname?code.aliyun.com
          PreferredAuthentications?publickey
          IdentityFile?~/.ssh/id_rsa_two
          User?two

          遠程測試

          ssh?–T?one.aliyun.com
          ssh?–T?two.aliyun.com

          使 用

          比如clone到本地

          原來的寫法:

          [email protected]:項目路徑.git

          現(xiàn)在的寫法:

          [email protected]:項目路徑.git
          [email protected]:項目路徑.git

          給倉庫設置局部用戶名和郵箱

          git?config?user.name?"one_name";?git?config?user.email?"one_email"
          git?config?user.name?"two_name";?git?config?user.email?"two_email"

          公眾號最新導航欄

          推薦閱讀:

          厲害了!華為將發(fā)布國產(chǎn)編程語言,打破國外壟斷!

          中國頂級黑客Top10,最后一位你猜是誰

          5T技術資源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,單片機,樹莓派,等等。在公眾號內(nèi)回復「2048」,即可免費獲?。?!

          微信掃描二維碼,關注我的公眾號

          朕已閱?

          瀏覽 41
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲国产精品成人综合色在线婷婷 | 小视频一区 | 高清无码爱爱 | 国内精品国产成人国产三级 | 96精品秘 无码一区二区 |