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
第一步:从Joe's github远程仓库以fork的形式复制一份到我们的远程仓库上。
第二步:将我们的远程仓库发送一份复制文件到我们的本地电脑上。
第三步:Update a file 我们可以更新某些文件了。
第四步:我们可以Commit文件到自己的本地仓库上了
第五步:通过Push提交到自己的远程仓库上。
第六步:Pull request 由我们的远程仓库发送到Joe's远程仓库上,这个时候仓库管理员(项目负责人)会核实代码,核实完后就会合并到远程仓库中了。
2、clone