git環境配置

2021-10-06 22:27:48 字數 2253 閱讀 9522

如何在電腦上配置多個**託管平台的公私鑰對(如公司專案用gitlab,個人專案用github)

git config --global user.name "自定義使用者名稱"
git config --global user.email "自定義郵箱"
ssh-keygen
(輸入$ssh-keygen之後,會要求輸入公私鑰檔案儲存路徑/密碼(可選擇不輸入,預設即可))

如github,在設定中,找到ssh and gpg keys,貼上你的id_rsa.pub公鑰,之後便能使用**託管平台,將**託管到github了

進入使用者目錄下的.ss**件夾下,滑鼠右鍵開啟git bash視窗

輸入指令建立公私鑰對

ssh-keygen
檔名自定義來區分不同託管平台的公私鑰對,如碼雲則將檔名設定為id_rsa_gitee, github 則將檔名設定為id_rsa_github

生成之後,會在指定資料夾內出現公私鑰對檔案(這裡建立多個公私鑰對去匹配不同平台)(沒有.pub字尾的是私鑰,有.pub字尾的是公鑰)

生成公鑰後,把公鑰**貼到遠端倉庫中如碼雲/github,這樣就可以使用遠端倉庫平台了

但是因為公私鑰對不是預設名id_ras,因此在**託管平台上貼上公鑰,還不能正常使用,我們還要在.ss**件夾下建立乙個config檔案對公私鑰進行配置

在.ssh目錄建立config文字檔案並完成相關配置(最核心的地方)

每個賬號單獨配置乙個(host,每個host要取乙個別名,每個host主要配置hostname和identityfile兩個屬性即可

host的名字可以取為自己喜歡的名字,不過這個會影響git相關命令,例如:

hostmygithub 這樣定義的話,命令如下,即git@後面緊跟的名字改為mygithub

git clone git@mygithub:popfisher/androidrotateanim.git

hostname         這個是真實的網域名稱位址

identityfile         這裡是id_rsa的位址

preferredauthentications 配置登入時用什麼許可權認證–可設為publickey,password publickey,keyboard-interactive等

user            配置使用使用者名稱

config檔案配置如下:

# 配置github.com

host github.com

hostname github.com

identityfile c:\users\pc\.ssh\id_rsa_github

preferredauthentications publickey

user 你的郵箱

# 配置gitlab.***.com

user 你的郵箱

# 配置gitee.com

host gitee.com

hostname gitee.com

identityfile c:\users\pc\.ssh\id_rsa_gitee

preferredauthentications publickey

user 你的郵箱

將公鑰分別貼到對應的**託管平台(github/碼雲/gitlab/coding)

開啟git bash客戶端(管理員身份執行)執行測試命令測試是否配置成功(會自動在.ssh目錄生成known_hosts檔案把私鑰配置進去)

測試成功之後就可以在電腦上同時使用git多平台多賬號同時操作,互不影響了

文章參考windows下git多賬號配置,同一電腦多個ssh-key的管理

Git環境配置

映象 映象 自選路徑安裝,無腦下一步即可,安裝完就可以使用了!安裝後一共有三個git程式,在任意資料夾下右擊可以看到對應的程式!git bash unix與linux風格的命令列,使用最多,推薦使用 git cmd windows風格的命令列 git gui 圖形介面的git,不建議初學者使用,盡量...

Git環境配置

分兩種方式 對應自己的作業系統選擇版本即可 官網 映象網 選中版本後 自我感覺需要注意步驟的是檔案安裝路徑以及編輯器選擇 2.2 編輯器選擇 自己有什麼用什麼 安裝成功後,在開始選單g目錄下會有git資料夾,選單下有三個程式 桌面單擊右鍵也能看到 git bash unix與linux風格的,使用最...

git基本環境配置

yum源中已有的git版太低,所以選擇原始碼編譯,也比較簡單,由於git上許多專案需要python環境不同,因此保留系統自帶的python2.x版本,並編譯python3.x wget tar xvf python 3.5.2.tgz c usr local src cd usr local src...