git入门使用流程

来源:互联网 发布:php彩票开奖源码 编辑:程序博客网 时间:2024/05/16 03:50

我之前一直是使用SVN来管理代码的,现在开始使用git来管理代码了,已经用了两个周了,在这里总结一下git的简单使用过程。
首先,简单的说一下git,百度一下有很多资料,我就说一下我自己的理解。git只是一个工具,一个能给本地工作区和远程仓库建立连接的一个工具。过程包括三部分,在本地的工作区写代码,将本地代码提交到本地暂存区,最后就是本地仓库。
由于我自己是做iOS开发的,所以下面所涉及的命令都是在mac上的终端使用的。下面我就介绍一下常用的git操作命令以及操作的含义。
1、git clone https://…(这里是你需要的代码的远程仓库地址)
这个是首次拿项目代码时使用的命令,在执行这个命令之前,可以先执行cd 本地目录(选择自己想要把代码存放的位置),然后执行上面的命令行,代码clone完毕之后,项目就会在你所选的目录下面。
2、git branch -l
查看自己当前所在的分支。一般多人开发的时候,每个人都是在自己所在的分支上写代码的,所以如果初到一个公司,我们需要先创建自己的分支。
3、git checkout -b qq_dev
创建一个新的分支,分支名为qq_dev,这个可以随你自己取。如果你取的分支名已存在,则会报错,说分支已存在。
4、git checkout qq_dev
切换到名为qq_dev的分支。切换完成之后,可以使用2的命令查看你当前所在的分支,自己当前所在的分支为绿色且前面有*号。
5、git pull
拉取当前远程分支的内容。一般都会切换到主分支来执行该命令。如果多人开发,一般都会有一个主分支,每次写代码之前,我们要先切换到主分支执行以下5,这样就可以同步到主分支上的代码。主分支上的代码有一部分可能是某个人在写,还有一些是其他分支上的,因为其他分支上的代码提交之后都要合并到主分支(后面详细介绍)。
执行完5的命令之后,我们需要切换到自己的分支进行代码的编写。
6、git merge 主分支
提交自己的代码前需要执行一下该命令,将主分支的代码合并到自己所在分支,在这一步有可能会出现冲突,所以在执行完这个命令之后,最好编译一下项目,看是否有冲突。出现冲突的话,有些可能需要沟通商量保留谁的,把不需要的删掉即可,有的代码都需要把刘德华,就把<<<<<这样之类的删掉就行。解决完冲突之后,就可以开始提交代码了。
7、git status
查看代码状态,还没开始提交的时候执行,自己修改和增加的东西都会出现,为红色。
8、git add .
将自己修改过的代码全部提交到本地的暂存区,执行完这行命令之后,再执行7,会发现之前红色的部分全变成绿色。
9、git commit -m “修改的日志”
执行完该命令行,代码被放到了本地的仓库。再执行7,会出现 tree is clean的信息。表示无需要提交的代码。
10、git push
将本地仓库的代码提交到远程服务器(如github、码云等)上。
注意:上面所有的命令都要在项目可运行文件所在的目录执行!!!否则有可能会报你的目录不是一个git的工作区。
这样,就完成了一次工作的过程,从从远程服务器上clone代码开始到自己完整的提交一次代码,这里面包含了基本的工作流程。
当然,git还有很多其他的命令,我写这个的目的主要是想给初次使用git的人一点帮助。因为网上git的使用啊、git的命令啊一搜一大把,但是,我初次使用的时候,感觉只看命令还是很茫然。最多看到的就是pull、commit和push等命令,但是很少看到一个完整的流程。
说实话,对于还没使用过git的时候的我来说,很多命令及其描述我都不是很能理解,最好的学习方法就是动手去尝试,当然最快的是有个人能讲解。哈哈哈,我就是个幸运的人,被告知要用git的时候,我自己先研究了一下,之前我也写过自己用git上传代码到github和码云上的日志。然后现在带我的老大给我讲了使用流程,上面所写基本就是一个总结。我现在已经能够很熟练的使用git来同步代码和提交自己的代码了。不得不说老大是个非常好的人,在这里致以深深的谢意!!!
画了张图来帮助我们理解一下git的使用过程。
这里写图片描述
个人感觉这些入门级是够用了,如果后期还有用到其他的操作,我会再完善,也欢迎大家来补充。

原创粉丝点击