Git登錄綁定主要涉及配置用戶信息和設置身份驗證。以下是詳細的配置方法:
1. 配置基本用戶信息
# 全局配置用戶名和郵箱
git config --global user.name "你的用戶名"
git config --global user.email "你的郵箱@example.com"# 或者為單個倉庫配置(在項目目錄下)
git config user.name "你的用戶名"
git config user.email "你的郵箱@example.com"
2. HTTPS方式登錄綁定
GitHub/GitLab等平臺:
# 設置憑據緩存(避免重復輸入密碼)
git config --global credential.helper store# 或者設置緩存時間(15分鐘)
git config --global credential.helper cache
git config --global credential.timeout 900
使用Personal Access Token:
- 在GitHub/GitLab等平臺生成Personal Access Token
- 首次push時輸入用戶名和token(而非密碼)
3. SSH方式登錄綁定
生成SSH密鑰:
# 生成SSH密鑰對
ssh-keygen -t rsa -b 4096 -C "你的郵箱@example.com"# 或使用ed25519算法(推薦)
ssh-keygen -t ed25519 -C "你的郵箱@example.com"
添加SSH密鑰到ssh-agent:
# 啟動ssh-agent
eval "$(ssh-agent -s)"# 添加私鑰到ssh-agent
ssh-add ~/.ssh/id_rsa
# 或
ssh-add ~/.ssh/id_ed25519
添加公鑰到遠程平臺:
- 復制公鑰內容:
cat ~/.ssh/id_rsa.pub # 或 cat ~/.ssh/id_ed25519.pub
- 在GitHub/GitLab的設置中添加SSH密鑰
測試SSH連接:
ssh -T git@github.com
ssh -T git@gitlab.com
4. 查看當前配置
# 查看所有配置
git config --list# 查看用戶信息
git config user.name
git config user.email# 查看遠程倉庫地址
git remote -v
5. 切換遠程倉庫地址
# 從HTTPS切換到SSH
git remote set-url origin git@github.com:用戶名/倉庫名.git# 從SSH切換到HTTPS
git remote set-url origin https://github.com/用戶名/倉庫名.git
建議:
- SSH方式更安全且便捷(一次配置,長期使用)
- HTTPS方式簡單直接,但需要token或頻繁輸入密碼
- 企業環境通常推薦SSH方式
找到SSH設置的正確路徑:
方法1:通過用戶菜單
- 點擊右上角的頭像(圖片中顯示"yz123luchy"的地方)
- 在下拉菜單中選擇 “Settings”
- 在左側邊欄找到 “SSH and GPG keys”
- 點擊 “New SSH key” 按鈕
方法2:直接訪問鏈接
直接在瀏覽器中輸入:
https://github.com/settings/keys
詳細步驟圖解:
GitHub首頁 → 點擊右上角頭像 → Settings → 左側菜單"SSH and GPG keys" → "New SSH key"
添加SSH密鑰時需要的信息:
- Title:給這個密鑰起個名字(比如:“My PC”、"Home Computer"等)
- Key:粘貼你之前生成的公鑰內容
獲取公鑰內容的命令:
回到Git Bash,運行:
cat ~/.ssh/id_rsa.pub