Skip to content


Git 基础

.gitignore 文件

示例

__pycache__/
.vscode/

SSH 密钥认证

  1. 生成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