Git在同一台电脑上连接多个仓库
生活随笔
收集整理的這篇文章主要介紹了
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 config4.在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 -l5.重新配置用戶名/郵箱:
# 取消全局 用戶名/郵箱 配置 $ 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)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle性能优化 以及 库缓存命中率
- 下一篇: UI自动化常见的等待方式