git 本機連結多庫配置

tianzhongshan發表於2020-06-17
git config --list  檢視所有配置

// 提交時讀取使用者名稱稱及郵箱優先順序 --local > --global > --system
// 全域性配置使用者名稱稱及郵箱
git config --global user.name "使用者名稱稱"
git config --global user.email "使用者郵箱"

// 區域性配置使用者名稱稱或郵箱,當目前電腦配置連結多個git倉庫時
// 可以對當前專案進行單獨區分,目前只學會在具體專案下執行生效,
// 下載新專案時需單獨配置需重新執行配置,貌似不支援整個資料夾方式配置
git config --local user.name "使用者名稱稱"
git config --local user.email "使用者郵箱"

// --unset 加上可進行刪除使用者名稱稱或者郵箱
git config --global --unset user.name "使用者名稱稱"
git config --global --unset user.email "使用者名稱稱"

// 生成SSH 可以新增括號中內容指定生成檔名稱及目錄 配置多個時需要生成多個ssh鑰檔案,所以需要指定
ssh-keygen -t -rsa -C "使用者名稱稱" ( -f ~/.ssh/id_rsa_private )
// 將使用者下面的.ssh目錄下生成的id_rsa.pub 檔案配置到對應倉庫下的SSH連結key裡面
// 測試SSH 是否連線成功
ssh -T git@1.1.1.1 // 伺服器具體地址

// 注: 連結多個庫時需要在.ssh目錄下新增伺服器對映關係,疑似預設會讀取id_rsa檔案
// 當進行測試SSH時會報錯,需要輸入密碼,但是密碼輸入什麼都不對
// 對映關係名稱是.ssh目錄下新增名為 config 的配置檔案,無字尾名稱

config
#配置1
       Host 1.1.1.1  // 伺服器IP或域名
       HostName 192.168.1.1  // host別名貌似可以隨便取,未測試
       IdentityFile ~/.ssh/id_rsa // 對應配置根據使用者名稱稱ssh生成鑰檔案
       User pinnuli
#配置2
       Host 2.2.2.2
       HostName 192.168.2.2
       IdentityFile ~/.ssh/id_rsa_private
       User pinnuli

 

相關文章