跳至主要內容

Git 配置

小于 1 分钟

Git 配置

1 Downloads

  1. Git: https://git-scm.com/downloadsopen in new window
  2. TortoiseGit: https://tortoisegit.org/download/open in new window
# 查看版本
$ git --version
git version 2.34.1.windows.1

2 git bash 配置

# 配置 Git 用户名 & 邮箱
git config --global user.name "your_name" # e.g. git config --global user.name "gdut-yy"
git config --global user.email "your_email@example.com" # e.g. git config --global user.email "gdut_yy@163.com"

# 生成新 ssh 密钥(公钥 ~/.ssh/id_rsa.pub 私钥 ~/.ssh/id_rsa)
ssh-keygen -t rsa -b 4096 -C "your_email@example.com" # e.g. ssh-keygen -t rsa -b 4096 -C "gdut_yy@163.com"

# 配置公钥 & 验证(Github/Gitee/其他 Git 平台)
ssh -T git@github.com
ssh -T git@gitee.com

# 设置大小写敏感(Git 默认对文件名大小写不敏感)
git config --global core.ignorecase false

# 忽略 ssl 证书错误
git config --global http.sslVerify false

# 配置 git 代理(常见于公司内网)
git config --global http.proxy http://username:password@proxy.huawei.com:8080

# 注:如果密码中含有 @ 等特殊字符,会出错。建议直接修改 ~/.gitconfig 文件
[http]
	proxy = http://username:password@proxy.huawei.com:8080

3 同步操作

# 远端删除分支,本地同步
git remote prune origin

# git 仓迁移
git clone --bare oldRepo.git
cd oldRepo.git/
git push --mirror newRepo.git

(全文完)