我曾七次鄙视自己的灵魂:
第一次,当它本可进取时,却故作谦卑;
第二次,当它在空虚时,用爱来填充;
第三次,在困难和容易之间,它选择了容易;
第四次,它犯了错,却借由别人也会犯错来宽慰自己;
第五次,它自由软弱,却把它认为是生命的坚韧;
第六次,当它鄙夷一张丑恶的嘴脸时,却不知那正是自己面具中的一副;
第七次,它侧身于生活的污泥中,虽不甘心,却又畏首畏尾
Git属于分散型版本管理系统,是为版本管理而设计的软件。
Linux内核的更新速度在全世界也是首屈一指,势必需要个功能强、性能高的版本管理系统来提高开发速度。
版本管理
版本管理就是管理更新的历史记录,可回滚到特定阶段,恢复误删除的文件。
集中型与分散型
集中型特点:如Subversion集中型,仓库集中在服务器之中,所以只存在一个仓库。将所有数据集中存放在服务器中,有便于管理。但是一旦开发者所处的环境不能连接服务器,就无法获取最新的源代码,服务器故障、宕机,开发就无法进行。
分散型特点:如Git,每个用户都可Fork(复制)别人的仓库,复制之后就完全变成了自己的仓库,可随意更改。分散型可拥有多个仓库,由于本地的开发环境中就有仓库,所以开发者不必连接远程仓库就可以进行开发,同时也能像集中型那样管理项目。
操作代码
首先下载Git Bash(这里就不细说,网上都有),对熟悉Linux的开发者方便,可以使用Linux命令。
初始设置
首先设置使用Git的姓名和邮箱地址,这个命令会在“~./gitconfig”中输出设置文件:
git config --global user.name "your name"
git config --global user.email "your@email"
提高命令输出的可读性:
git config --global color.ui auto #会在~./gitconfig中输出