Git作為世界上最風行的分散式版本把持體系,在壹般開辟中扮演側重要角色。但是,在利用Git時,頻繁的手動輸入用戶名跟密碼無疑會帶來方便。本文將揭秘Git的一些暗藏技能,幫助妳輕鬆管理用戶名跟密碼,告別手動輸入的懊末路。
一、利用git-credentials東西
Git供給了一個名為git-credentials的命令行東西,用於存儲跟管理Git憑據信息,包含用戶名跟密碼。經由過程利用該東西,妳可能主動化地輸入用戶名跟密碼的過程,避免頻繁地手動輸入。
1.1 設置credential.helper
在利用git-credentials之前,須要停止一些設置。打開終端或命令提示符,並運轉以下命令:
git config --global credential.helper store
經由過程以下命令檢查能否設置正確:
git config --global credential.helper
假如前去的是store,則闡明設置正確,這個時間,git操縱時,就會經由過程用戶主目錄下的.git-credentials文件來獲取git相幹的賬號密碼。
1.2 設置.git-credentials文件
.git-credentials文件的謄寫格局如下:
https://<username>:<password>@example.com/repo.git
或許正確到某個gitlab源:
https://<username>:<password>@example.co
二、利用Git GUI東西
對不習氣利用命令行的人來說,Git GUI東西可能簡化用戶名跟密碼的設置過程。
2.1 TortoiseGit
TortoiseGit是一款基於Windows平台的Git GUI東西,可能便利地管理用戶名跟密碼。
- 在以後項目目錄文件夾下,右鍵選中TortoiseGit,在彈出的下拉菜單中,選中「設置」選項。
- 在彈出的窗口中,抉擇「Git」選項,然後填寫本人的用戶名及郵件,然後鄙人方抉擇「編輯當地.git/config」。
- 在打開的文件里,增加如下所示代碼:
[credential]
helper store
填寫完的文件如下所示:
[user]
name = <你的用戶名>
email = <你的郵箱>
[credential]
helper = store
保存後,前面在這個客棧下拉取或許提交更新代碼,都不必重複驗證了。
2.2 GitKraken
GitKraken是一款跨平台的Git GUI東西,界面簡潔,功能富強。
- 打開GitKraken,點擊左上角的「設置」按鈕。
- 在設置窗口中,找到「賬戶」選項卡,輸入你的用戶名跟密碼。
- 點擊「保存」按鈕,即可實現設置。
三、利用SSH密鑰
利用SSH密鑰驗證可能免除每次輸入密碼的步調,進步保險性。
3.1 生成SSH密鑰對
在當地生成SSH密鑰對:
ssh-keygen -t rsa -b 4096 -C youremail@example.com
3.2 將公鑰增加到遠程Git伺服器
將生成的公鑰增加到遠程Git伺服器上:
- 打開位於用戶主目錄下的.ssh文件夾,找到id_rsa.pub文件,複製其中的內容。
- 登錄到遠程Git伺服器,找到對應的Git客棧,進入Settings->Deploy keys,將複製的公鑰內容粘貼到「Add deploy key」中,並命名。
- 利用Git命令克隆或許設置遠程客棧地點時,利用SSH協定的地點,而不是HTTPS協定:
git clone git@github.com:user/repo.git
現在,每次與遠程Git伺服器停止交互時,都將主動利用SSH密鑰停止身份驗證,而不須要輸入密碼。
四、利用緩存密碼
利用Git的憑據緩存功能可能緩存密碼,避免每次輸入密碼。
git config global credential.helper cache
或許設置緩存時光:
git config global credential.helper 'cache timeout3600'
五、總結
經由過程以上方法,妳可能輕鬆管理Git的用戶名跟密碼,告別手動輸入的懊末路。在現實開辟過程中,純熟控制這些技能將大年夜大年夜進步任務效力。