通过git书籍学习
1. Git仓库管理功能是GitHub核心,消减了笔者花在版本管理系统上的时间。
1) 版本管理: 管理更新的历史记录。
2) Subversion: 在git出现以前,普遍采用Subversion等集中型版本管理系统。而Git属于分散型。
集中型: 所有数据存放在服务器中,有便于管理的优点。但一旦开发者不能连接服务器,将无法获取最新源代码,开放无法进行。或者服务器宕机。或者服务器故障,开发者再也见不到
最新代码。
分散型: 将仓库Fork(将GitHub的某个特定仓库复制到自己的账户下,Fork出的仓库与原仓库是两个不同的仓库,开发者可以随意编辑)给了每个用户。
有多个仓库,可能会显得复杂,不过开发者本地就有仓库不必远程连接仓库就可以进行开发。
其实仓库之间也是可以进行pull和push的。但要注意制定规范搞清楚最新源代码保存在哪里。
2. 安装注意
https://msysgit.github.io/ 下载.exe包双击进行安装,
1) 组件选择大可下一步,
2) 设置环境变量(选择"Use Git Bash only")
3) 换行符的处理: Mac或Linix以LF(Line Feed)处理,但是Windows用CRLF(Carriage Return + Line Feed)处理。安装时选择"Checkout Windows-style, commit Unix-style line endings" ,换行符会在签出时转换为CRLF,提交时转为LF。
4) Git Bash: 安装完成后,在应用程序中搜索"Git Bash",双击打开,git只能在Git Bash使用,熟悉Windows的CLI(Command Line Interface命令行界面)
5) 在提交时,git设置的name和email会随着提交日志一起被公开。设置color.ui为auto可以让命令的输出拥有更高的可读性。