Bubbling Yu

前端中的小菜鸟,迷茫中的小女生

在日常项目中,我们会用到各种各样的版本控制系统,通用的有svn,git等,今天主要是了解什么是git,以及一些基本的命令,原文请见以下链接Pro Git

Git和其他版本控制系统的主要差别在于,Git只关心文件数据的整体是否发生变化,而大多数其他系统则只关心文件内容的具体差异,它有以下几个方面的优点:

1.几乎所有的操作都可以在本地执行,不用联网,就算你坐在飞机或者火车上,都可以非常愉快的频繁提交更新,等 你有了网络的时候再上传到远程的镜像仓库就可以了。

2.常用的Git操作大多仅仅把数据添加到数据库。

1.打开Git客户端

2.用cd /目录结构打开指定的目录结构,比如cd /d/yuanyu/epromotion

3.打开git之后,克隆线上的资源到本地,git clone git://github.com/schacon/grit.git

4.克隆完资源之后,用 git status -s 检查下本地文件有没有更新

5.这个时候要创建一个分支,以后的操作都是在分支上进行,比如我们创建一个分支名:叫121224,使用命令行 git branch 121224,就创建好了,一般用于分支和master 文件的切换,如果要切回到master,则命令行为git branch master,还有一种方式是git checkout -b(branchname)这句命令行是创建新分支,并立即切换到它,我们现在在分支上开发,更新了一些资源

6.如果资源有更新,就用 git add .的命令行将新增的内容添加到git上,用 git commit -m提交更新,如果如果你漏掉了 -m 选项,Git 会尝试为你打开一个编辑器以填写提交信息。 如果 Git 在你对它的配置中找不到相关信息,默认会打开 vim,然后用 git push origion 121224

7.提交到demo git commit demo

8.把分支和一起 git merge 121224

9.把demo推送上去, git push origin demo

10.如果还需要修改,那就再切回到分支状态 git branch121224

ps:git fetch 和 git pull的区别:
git fetch 从远端仓库下载新分支与数据 git pull 从远端仓库提取数据并尝试合并到当前分支