Git版本控制

1、git中容易混淆的两个概念

        1、工作区:工作区就是在电脑磁盘中所看到的文件目录。一个Project就是一个工作区,在工作区中有一个隐藏目录.git这里面是一些git版本库的内容。

        2、gitignore文件:此文件在AS中是配置一些我们不想上传到版本库的文件。

2、一些常用的git命令

        1、git init:创建git仓库,当调用这个命令时在工作区中会多了一个.git的隐藏目录。

        2、git status:查看仓库状态

        3、git diff:这个命令调用时后面还要加上一个文件名,就能查看到这一次跟上一次所修改的内容,并以标注的形式展现出来。

        4、git add:后面加上一个文件名,就可以把这个文件加入到暂存区中。

        5、git commit:把在add到暂存区的内容提交到代码仓库中。

        6、git clone:在远程代码仓库拷贝到我们本地。这个命令后面一般会加入远程代码仓库的地址。

        7、git branch:可以查看当前分支到底是什么。

        8、git checkout:切换分支。

3、git的两种工作流

        1、fork/clone

            Git版本控制

        第一步:从Joe's github远程仓库以fork的形式复制一份到我们的远程仓库上。

        第二步:将我们的远程仓库发送一份复制文件到我们的本地电脑上。

        第三步:Update a file 我们可以更新某些文件了。

        第四步:我们可以Commit文件到自己的本地仓库上了

        第五步:通过Push提交到自己的远程仓库上。

        第六步:Pull request 由我们的远程仓库发送到Joe's远程仓库上,这个时候仓库管理员(项目负责人)会核实代码,核实完后就会合并到远程仓库中了。

        2、clone