Skip to content

Git 安装及配置

安装

Windows

Windows系统直接在官网下载安装即可

Mac OS

推荐使用homebrew安装

bash
# 安装 Git
brew install git

# 升级 Git
brew upgrade git

# 查看版本号
git --version

配置

配置用户信息

bash
# 全局配置用户信息
git config --global user.name "your_name"
git config --global user.email "your_email@example.com"

生成 SSH

SSH(安全外壳协议)是与GitHubGitLab等代码托管平台进行安全认证的推荐方式, 建议配置一下, 若不配置每次推送代码都需要输入密码

Windows

打开Windowscmd命令终端输入命令

bash
ssh-keygen
# 二选一即可
ssh-keygen -t rsa

一直按回车选择默认即可, 最后会在C:\User\xxx\生成一个.ssh文件夹, 文件夹中的id_rsa是私钥, id_rsa.pub是公钥

Mac OS

检查现有SSH密钥, 若看到id_rsaid_rsa.pub说明已有密钥

bash
ls -al ~/.ssh

生成新的SSH密钥

bash
# rsa 默认
ssh-keygen -t rsa -C "your_email@example.com"

# Ed25519 算法 更安全
ssh-keygen -t ed25519 -C "your_email@example.com"

执行后会提示:

  • Enter file in which to save the key: 密钥保存路径, 按Enter使用默认路径~/.ssh/id_ed25519
  • Enter passphrase: 设置密钥密码, 可以直接按Enter留空, 建议设置一个密码提高安全性

成功后会显示

text
Your identification has been saved in /Users/your_username/.ssh/id_ed25519
Your public key has been saved in /Users/your_username/.ssh/id_ed25519.pub

~/.ssh目录会自动创建, 并生成两个文件:

  • id_ed25519: 私钥, 不要泄露
  • id_ed25519.pub: 公钥, 可以添加到GitHub/GitLab

查看生成的key

bash
cat ~/.ssh/id_ed25519.pub

上传 SSH

Github为例, 其他平台基本相同

复制生成公钥的key

  • 登陆Github账户并转到https://github.com/settings/profile
  • 在左侧菜单中找到SSH and GPG keys并打开
  • 点击New SSH key
  • Title可以输入任意名称, 如: myMac
  • Key需要将复制的公钥粘贴进去
  • 点击Add SSH key

测试SSH连接

bash
ssh -T git@github.com

如果看到Hi your_username! You've successfully authenticated..., 说明配置成功 🎉