日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Git在同一台电脑上连接多个仓库

發(fā)布時間:2024/3/13 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Git在同一台电脑上连接多个仓库 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.創(chuàng)建密鑰

#第一個密鑰 其中 'xxx@xxx.com' 為倉庫的用戶名 $ ssh-keygen -t rsa -f C:/Users/用戶名/.ssh/id_rsa -C 'xxx@xxx.com' $ Overwrite (y/n)? y #如果出現(xiàn)這個選項 表示已經(jīng)存在 可以選擇覆蓋也可以直接回車 推薦覆蓋 #剩余的都可以直接回車#再執(zhí)行一次,第二個密鑰 $ ssh-keygen -t rsa -f C:/Users/用戶名/.ssh/id_rsa2 -C 'xxx@xxx.com'

2.把新生成的密鑰,分別綁定到代碼倉庫中的ssh中;
以gitee為例:在自己電腦中,找到C:/Users/用戶名/.ssh/ 目錄下的.pub文件,打開文件,選擇全選,復制到gitee公鑰添加框中;

3.在密鑰倉庫中創(chuàng)建config文件

//可以手動創(chuàng)建或者通過命令行創(chuàng)建,一般路徑為C:\Users\用戶名\.ssh $ cd ~/.ssh $ touch config $ vim config

4.在config文件中配置如下:

# 第一個賬號 Host (選填) HostName http://xxx.xxx.xxx.xxx/... (必填 第一個代碼倉庫地址) User (選填 推薦填自己的中文名) IdentityFile C:/Users/用戶名/.ssh/id_rsa (必填 第一個代碼倉庫的密鑰文件) # 第二個賬號 Host (選填) HostName http://xxx.xxx.xxx.xxx/... (必填 第二個代碼倉庫地址) User (選填 推薦填自己的中文名) IdentityFile C:/Users/用戶名/.ssh/id_rsa2 (必填 第二個代碼倉庫的密鑰文件)

4.清空本地的 SSH 緩存,添加新的 SSH 密鑰 到 SSH agent中

$ ssh-agent bash $ ssh-add id_rsa $ ssh-add id_rsa2#執(zhí)行命令后可能會報錯 unable to start ssh-agent service, error :1058 #如果報錯,在電腦中搜索 Power Shell 右鍵以管理員權(quán)限打開,并執(zhí)行:$ Set-Service -Name ssh-agent -StartupType automatic#執(zhí)行完成后,再次執(zhí)行Git命令$ ssh-agent bash $ ssh-add id_rsa $ ssh-add id_rsa2#執(zhí)行完成后,輸入命令查看結(jié)果,出現(xiàn)兩個自己代碼倉庫郵箱即成功 $ ssh-add -l

5.重新配置用戶名/郵箱:

# 取消全局 用戶名/郵箱 配置 $ git config --global --unset user.name $ git config --global --unset user.email # 進入項目文件夾,單獨設(shè)置每個repo 用戶名/郵箱 $ git config user.email "xxxx@xx.com" $ git config user.name "xxxx"

6.完成后即可正常使用git更新提交代碼

總結(jié)

以上是生活随笔為你收集整理的Git在同一台电脑上连接多个仓库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。