沙滩星空的博客

资源

  • 官方下载:https://git-scm.com/downloads/win
  • 清华大学开源软件镜像站:https://mirrors.tuna.tsinghua.edu.cn/github-release/git-for-windows/git/
  • 华为镜像站下载:https://mirrors.huaweicloud.com/git-for-windows/
  • 淘宝镜像站下载:https://npm.taobao.org/mirrors/git-for-windows/

说明

  • 安装完Git客户端之后,可以先运行: conf.sh

配置

  • 代码仓库的配置文件:.git/config

网络代理

  1. http和https代理
# 设置Git代理,网络不好可使用此项
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy "socks5://127.0.0.1:1080"

# 取消Git代理
git config --global --unset http.proxy
git config --global --unset https.proxy
  1. SSH代理

编辑SSH客户端配置文件:vim ~/.ssh/config

Host github
    HostName github.com
    ProxyCommand connect -S 127.0.0.1:7890 %h %p
    Port 22
    User git
  1. 修改项目 .git/config 配置文件
[http]
    proxy = socks5://127.0.0.1:7890
[https]
    proxy = socks5://127.0.0.1:7890

常见命令

指定仓库目录和工作目录

# 指定仓库目录
git --git-dir=/path/to/repository/.git pull

# 临时指定工作目录
git –work-tree=/path/to/directory pull

# 同时指定仓库目录和工作目录
git --git-dir=/path/to/repository/.git --work-tree=/path/to/directory pull

设置用户名和邮箱

因为在不同环境上提交代码,身份信息会变。导致用户身份,换来换去的。团队开发时尤其要注意。

  1. Git团队协作时,第一件事,先设置固定的用户名和邮箱。
  2. 在多台电脑上开发,就要设置多次。
  3. 可以去掉 --global 参数选项,为指定仓库的独立设置。
git config --global user.name "John Smith"
git config --global user.email john@example.com

# 对最近一次commit进行修改
git commit --amend
最近更新: 2026/1/13 03:48
Contributors: hankin, Hankin