Git的初级使用

来源:互联网 发布:python是前端还是后端 编辑:程序博客网 时间:2024/04/30 03:02

Git是一个快速的分布式版本控制系统。

        整个Git如果想要了解的十分透彻,应该还是需要长时间的使用和研究的,但是如果只是进行一些初级的使用的话,就不是特别的难了。况且根据二八定律,20%的知识用来解决80%的问题。所以,只是了解的git初步是如何使用的,一般情况下就已经能够满足在开发过程中的需要了。


     Git一般情况下就是我们所使用的Github,然后就是在一些团队做开发的时候,团队里面自己使用的Server,也就是Gitlab.这两个东西的使用方法基本上是一样的。首先是创建项目,然后会有对应的HTTP和SSH。然后将项目clone下来,在工程的文件夹下面就会出现一个.git的文件,然后就可以进行正常的开发了。git会将你的变动记录下来。


Git的基本工作流程:

    我们之前已经clone下来了一个项目,那么接下来我们就可以进行自己的开发了。在完成了某一个小功能点,或者说fix bug之后。就可以进行提交了。其实主要的就是这个提交的过程,因为总会用到。


    在.git的文件夹下打开git bash然后一般先输入git status:


           这样就能看到你对于整个工程进行了哪些改动,也就是红色显示出来的那些文件。


    然后一个比较好的习惯是用git diff 来选定对应的文件就可以进入看看具体的改动是怎样的.


    确定了所有改动都和预期的一样的时候,就可以进行git add .了。


    这里的.就是把所有改变全部都add了。也可以一个文件一个文件的进行add.


    这里还需要注意的就是一些编码的规范,还有一些debug语句和一些注释以及一些还没完成的只是test的模块,尽量不要影响到和你一起开发的其他开发者对代码的阅读,也可以在git diff 的时候好好改一些,总之就是改漂亮点。


    add 后就可以对于你的整个改动添加一个注解了,就是你这次改动干了什么。使用git commit -m ""


    其中引号里面包含的就是你的这次改动的一些解释,比如git commit -m "finish ****  and ****"。


    然后需要进行的是git pull.这样就相当于把你本地的代码更新到目前git上的最新的,这里主要是把其他开发者的改动拉下来,如果说你们的改动没有什么冲突的话,那么git就会自动地帮你把文件merge好,但是比方说你们修改了同一个文件,那么一般就会提示auto merge failed那么这个时候就需要我们进行手动的merge了。输入git status。你就能看到这次冲突的文件是哪些。这时候再打开你本地的代码,除了代码以外,你还能看到类似HEAD    =======   da9973c6f9600d90e64aac647f3ed22dfd692f70 这样的一类东西,出现这个东西的地方,就是出现冲突的地方,你需要手动处理的就是这些地方,其中HEAD 和 =====之间是你本地修改后的代码,==== 和 一串字符之间是git上对代码进行的修改,选择保留其中的一部分,然后把那三个东西都删掉,就手动merge完了。然后运行程序,确认程序的各个功能全部都能跑通,确保没有任何问题了再进行 git add .和git commit -m "merge file"(这里一般是这么写)。然后就可以git push了。就算是使用git完成了一小块的和他人协作代码的开发。


最后:

    Git的教程在网上是比较多的,也比较纷杂。这里只是对于一般开发过程中流程化的一个过程进行一个记录,类似其他的什么branch等等其他的东西,包括怎么初始化git的使用,网上教程应该都比较详细。希望大家都能够熟练的使用git吧。本人对git的使用也不是很熟,如果有什么错误或者疏漏,欢迎批评指正。

0 0
原创粉丝点击