Git快速入门

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的两种常用方式:

  1. 生成密钥并上传至GitHub,用于自动登录(setting - SSH and GPG keys)
  2. 生成密码并本地保存,用于手动登录(Developer Setting - Personal access tokens)

Github 容易出现网络问题,此时可考虑通过 IP 查询网站Hosts 镜像找到 GitHub 对应的 IP 地址或镜像地址(hosts),然后将结果存储到 hosts 文件(该方法存在时效性问题,需要定期更新)

Linux 对应 hosts 路径为:/etc/hosts;Windows 对应 hosts 路径为:C:\Windows\System32\drivers\etc

GitHub官方文档

3 Git常用命令

  • 在存储库的根目录中创建 .gitignore 文件,指示 Git 在提交时要忽略哪些文件和目录

其他资料: git-cheat-sheet
轻松解决 Github 连接缓慢、图裂问题

4 参考

菜鸟-教程Git 廖雪峰-Git教程

往年同期文章