Appearance
Git 基础
.gitignore 文件
示例
__pycache__/
.vscode/
SSH 密钥认证
- 生成SSH密钥对
bash
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
按提示选择保存路径(默认~/.ssh/id_rsa)。
设置密码短语(可选,若为空则完全免密码,但安全性较低)。
2. 将公钥添加到Git服务器
- 复制公钥内容:
bash
cat ~/.ssh/id_rsa.pub
- 登录Git服务(如GitHub、GitLab等),在账户设置的SSH Keys部分添加公钥。
3. 测试SSH连接
bash
ssh -T git@github.com # GitHub示例
- 看到欢迎信息即表示成功。
4. 修改仓库远程URL为SSH协议
bash
git remote set-url origin git@github.com:user/repo.git
5. 配置SSH自动管理密钥
- 编辑~/.ssh/config文件,添加:
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa
AddKeysToAgent yes
- 启动ssh-agent并添加私钥:
bash
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa