介绍
git是开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大项目管理工具。
工作区:从本地仓库取出的项目或数据,例如开发工具中可视代码暂存区:临时保存文件,保存下次要提交的文件版本库:从远端仓库克隆到的本地仓库远程仓库:远端仓库工作流程:1>.在工作目录中修改文件。2>.暂存文件,将文件的快照放入暂存区域。3>.提交更新,找到暂存区域的文件,将快照永久性存储到 Git 仓库目录
git flow参考:
http://www.ruanyifeng.com/blog/2015/12/git-workflow.html
配置
首先安装git,图形界面安装或者git指令都可以安装.安装git之后需要配置ssh环境,步骤如下:
1>生成私钥,公钥
2>查看公钥
3>根据使用的不同平台找到相应的设置页面,添加相应公钥。
配置完成后,这时候需要设置操作人的用户名和邮箱,可以针对单个项目设置,也可以全局设置,建议全局设置用户名和邮箱
这里存在一个问题,就是你可能会使用github,gitee,gitlab等工具需要使用git,这时候就需要配置不同平台下的公钥和邮箱。首先进入.ssh目录中,新建 config配置文件模板如下:
使用
创建项目
1>第一种在网站上新建项目,然后git clone,然后将项目添加到clone文件夹中,然后提交代码
2>进入本地项目文件夹,init后关联远端仓库,再提交代码
通过第二种方式push代码时候可能报以下异常
由于创建在网站上创建项目后,会存在README.md文件,由于没有下载下来。执行如下指令即可。
分支管理
更新,修改冲突,提交,推送,撤销
日志查询
标签管理
git merge [branch]与get rebase [branch]区分
虽然都是合并代码,结果是一样的,但是它们的合并历史记录不一样。
git revert与git reset区分
领取专属 10元无门槛券
私享最新 技术干货