Git学习笔记一
Git是什么:
最初,大家想保存某一个工程,一个项目就是通过备份加不同的命名方式,类似于加上时间来命名文件的方式存储,这样虽然很简单,可能你当时记得这个文件是做了什么修改,当文件过多的时候,可能你自己都不知道什么版本做过了什么修改了,到最后把自己都搞晕了,这样做很不利于自己管理更是不利于整个团队的协作。后来就有了版本控制系统,版本控制可以记录整个项目的改动过程,并且为每一次改动编号,这样更清晰的能看出自己在这个过程所做的工作,而且许久以后还可以回头看看自己当初的想法,对于整个项目而言能更好的回到之前的那个修改的版本,更好的管理你的工程,也很利于整个团队的开发,Git就是这样一个版本管理系统,Git不仅可以记录整个项目的历史,还可以在新建分支,在分支上面进行新的工作而不影响到主分支,当遇到上线的项目遇到问题的时候,可以新建一个分支来修改BUG或者添加新的功能,而不影响到之前的主分支,团队之间可以在自己的那个分支下面工作,做完了以后可以自动的进行分支的合并,合并到想要的合并的分支,不需要人为的合并,这样既节省了时间的开销,而且Git可以将项目PUSH到网上,随时可以拉下来开始工作,也很大程度上节省了空间上的开销。
最近在学习Git希望将自己学的东西一点一点都记录下来,分享分享。
(1)Git的安装:(这里是在ubuntu 控制台下面安装)
black@black-PC:~$ sudo apt-get install git-core black-PC :: ~ » git --version //查看版本 git version 1.9.1 black-PC :: ~ »
(2)Git环境配置
配置用户信息,这个信息是必须配置的,在每次提交的时候会使用这个信息,说明是谁提交这次信息,会一起更新记录到提交信息里面。
black-PC :: ~ » git config --global user.name "black" //配置用户名 black-PC :: ~ » git config --global user.email 159*****9@163.com //配置邮箱
使用--global表示更改的配置文件位于用户目录下面的配置文件,如果加--system表示是更改的是系统下面的配置文件,对所有用户都适用,如果以后在另一个项目里面需要用到其他的用户名一个邮箱的话,就去掉global重新配置就可以了。
查看已有的配置信息
git config --list
显示以下信息:
user.name=black
user.email=15****************56@163.com
如果拥有重复的变量名,就说明来自不同的配置文件,一个是系统下的,一个是用户目录下的,最后git实际采用的是最后一个
也可以查看单个环境变量的值: git config user.name
基本上Git就安装好了,就可以提交你的项目了。
(3)推荐Git在线学习资料
http://pcottle.github.io/learnGitBranching/
(4)推荐学习Git书籍
下一篇开始记录Git命令的学习。