1 Git定义
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理各种项目。
因为传统的集中式版本控制系统(CVS和SVN)不好用,再加上Linux社区不小心跟BitKeeper(为Linux免费提供版本控制服务的供应商)闹翻了,于是Linus直接用C开发了一个分布式版本控制系统,为程序员的世界提供了一片新天地~
- workspace:工作区
- staging area:暂存区/缓存区
- local repository:版本库或本地仓库
- remote repository:远程仓库
2 Git安装配置
# Debian/Ubuntu安装
apt-get install git
# Centos/RedHat安装
yum -y install git
# 安装验证
git --version ## 查看自带的版本
Windows安装包下载地址 Windows安装包国内镜像地址
安装成功后配置用户名和Email地址信息,在命令行输入:
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
连接GitHub的两种常用方式:
- 生成密钥并上传至GitHub,用于自动登录(setting - SSH and GPG keys)
- 生成密码并本地保存,用于手动登录(Developer Setting - Personal access tokens)
Github 容易出现网络问题,此时可考虑通过 IP 查询网站或 Hosts 镜像找到 GitHub 对应的 IP 地址或镜像地址(hosts),然后将结果存储到 hosts 文件(该方法存在时效性问题,需要定期更新)
Linux 对应 hosts 路径为:
/etc/hosts
;Windows 对应 hosts 路径为:C:\Windows\System32\drivers\etc
3 Git常用命令
- 在存储库的根目录中创建
.gitignore
文件,指示 Git 在提交时要忽略哪些文件和目录
其他资料:
git-cheat-sheet
轻松解决 Github 连接缓慢、图裂问题