关于git的使用

旧街凉风 提交于 2019-12-01 07:23:19

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

 

使用git的目的

1/ 实现对正在开发的项目代码/文件的版本进行清晰、快捷的管理。并且可以实现不同版本直接的快速任意切换、文件删除和修改后的找回(回滚)、开发进度的记录和有效推进进度。 2/ 实现项目开发中团队多人的协作,不同开发人员的代码直接整合,不用担心整合过程中出现混乱。 3/ 多个分支管理,规范化项目开发过程。一般的git仓库会创建有主分支master用于发布每一个稳定版本、开发分支dev用于保存开发过程中阶段性任务的节点、其他调试和个人开发分支。

git使用例子说明

 


单人项目中使用git进行项目管理

1/ 首先在远程服务器端,创建一个项目代码/文件仓库,作为所有分支的起源,这个一般由项目的主管人员负责创建。

2/ 项目负责人先将项目的基本的开发框架假设好,可以是创建一个新的空工程,也可以将旧的工程文件复制过来,该框架作为本项目的版本0.0,所有的开发皆从这里开始。

3/ 将版本0.0的框架文件加入到仓库中,并推送到远端服务器的master分支。然基于该分支创建出来一个开发分支dev。

4/ 如果是一个人的开发,即可以选择直接在dev分支上开始进行项目代码的编写和调试了,多人合作的时候或者为了确保开发分支的版本不混乱,也可以从dev分支上再新建一个个人开发/调试分支。(这里测试就直接在dev分支上进行指令的演示操作了)

5/ 对当前仓库中的文件进行第一次修改,然后通过命令git add . 和git commit -m 将修改后的文件提交进本地仓库,然后用git push命令将本地仓库推送同步给远程服务器的仓库。

6/ 跟步骤5同样的操作,我们进行了文件的多次内容的增加和修改,提交到本地和远程仓库。

7/ 这时候如果出现的对文件内容的误改、误删等操作,想要找回最近的一次提交,可以使用checkout 和reset等命令,对文件的操作进行撤销。

8/ 同样可以通过命令,将代码回滚撤销到较早的版本中,修改后然后提交到本地仓库和远程仓库。


多人协作使用git项目管理

1/ 有项目负责人创建仓库和最初项目框架,创建两个主要分支master和dev。

2/ 项目开发人员用命令 git pull origin dev将分支dev和远程服务器端进行同步。(如果本地没有的V分支,可通过 git checkout -b dev origin/dev 命令拉取到本地。)(也可以直接用clone命令直接复制开发分支dev到本地)

3/ 在开发分支dev状态下,项目开发人员用命令 git checkout -b XXXX 复制一个临时分支XXXX作为当前代码修改和调试的环境。

4/ 开发人员进行代码修改后,检查无误。用命令add和commit提交到本地的临时分支。

5/ 然后用命令 git checkout dev,切换到开发分支,把刚刚的临时分支合并到开发分支上。合并命令 git merge XXXX。合并成功后再把开发分支dev推送到远程服务器端。

6/ 最后通过命令 git branch -d XXXX删除刚刚创建的临时分支。

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!