git版本控制
1.git容易混淆的两个概念
1.工作区的概念(我们所看到的文件目录,比如说我们的project就是一个工作区,有个隐藏目录叫.git 它是我们版本控制的内容)
2.gitignore文件 配置的是一些不想上传的文件
2.一些常用git命令
1.git init 创建git仓库用的,执行命令后会在目录下有一个.git的隐藏目录,这目录里面放置的就是git的版本
2.git status 可以查看当前仓库的一些状态
3.git diff 文件名 可以看到这次和上一次有哪一些不同,会标注出来
4.git add 文件名 把所要添加的文件放到栈存区中,是放在栈存区中,而不是直接放到代码仓库中
5.git commit 就是将栈存区的内容提交到我们的代码区中。
在创建git版本库的时候,git自动为我们创建了一个分支master分支。如果不指定分支 ,git commit是直接往master上提交代码。
6.git clone git的仓库地址 命令 从一个远程的仓库 克隆一份到本地代码
7.git branch 可以查看当前的分支到底是什么
8.git checkout 切换分支,拉出分支
3.git的两种主流的工作流
图
1.fork /clone形式
图:
1.fork :fork一份别人的远程仓库 到自己的远程仓库
2.clone:代码的远程仓库发送一份代码的复制文件到本地电脑上
3. 本地代码上传 update a file: 就是add到本地栈区
4.commit 将代码提交到本地仓库
5.push :将代码从本地提交到远程仓库上
6.pull request: 将自己的远程仓库代码 提交到 项目中的远程仓库上
这时远程仓库的管理员 要merge代码
2.clone形式
网友评论