1. 绑定 GitHub 远程仓库
本地仓库可以与远程仓库绑定,充分发挥分布式版本控制系统的优势,这里选用 GitHub。
Git 使用 HTTP 协议进行数据传输,出于安全考虑,采用 SSH 进行加密传输。
绑定 GitHub 远程仓库的一般流程是:本地生成公私钥 -> 将公钥上传到 GitHub 服务器 -> 测试连接。
ssh-keygen -t rsa -C "xxx@xxxxx.xxx" # 生成公私钥对
-t dsa | ecdsa | ed25519 | rsa 指定加密算法
-C comment 添加注释(一般为所有者邮箱)
ssh -T git@github.com # 连通测试
2. 环境配置
git config
用于查看和修改 Git 配置信息,分为三个级别:
-
系统级配置,
--system
选项,读写 /etc/gitconfig 文件,该配置对所有用户生效。 -
用户级配置,
--global
选项,读写 ~/.gitconfig 文件,该配置对当前用户生效。 -
项目级配置,
--local
选项,读写某一仓库目录下 .git/config 文件,该配置仅对当前项目生效。
git config --global user.name "xxx" # 配置用户名
git config --global user.email "xxx@xxxxx.xxx" # 配置用户邮箱
配置间存在层级覆盖关系,即下级配置会覆盖上级配置文件中的相同变量。
Windows 系统中各级配置文件存放位置:
- 系统级:对应 Linux 系统中的
/etc/gitconfig
,在 Windows 系统中位于 Git 安装目录下。
例如D:\Program\Git\mingw64\etc\gitconfig
。- 用户级:对应 Linux 系统中的
~/.gitconfig
,在 Windows 系统中位于用户根目录下。
例如C:\Users\xxx\.gitconfig
。- 项目级:均位于仓库目录下。
修订记录:
日期 | 版本号 | 作者 | 修订内容 | 备注 |
---|---|---|---|---|
2018-11-8 | 1.0 | moonspirit | 创建文档 | |
2018-11-8 | 1.1 | moonspirit | 基本校对 | |
2019-2-9 | 2.0 | moonspirit | 重新梳理 |