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在线学习资料

     https://try.github.io

     http://pcottle.github.io/learnGitBranching/

(4)推荐学习Git书籍

              Pro git

              Git Community Book 中文版

  下一篇开始记录Git命令的学习。

 

原文地址:https://www.cnblogs.com/balabala/p/4212403.html