Linux学堂之利用git命令完成提交代码

    作者:课课家更新于: 2019-03-02 13:08:48

    软考,您想通过吗?一次通过才是硬道理

      众所周知由于Github在Windows和Mac上都提供了很好的图形化的客户端,其UI风格节约且功能轻松易用,因而深受大家的青睐。那么我们是否能够利用git在Linux中进行提交代码的工作呢?为此在本文中课课家笔者就为大家简单介绍其具体的步骤方法供大家参考参考。

    Linux学堂之利用git命令完成提交代码_考试认证_Linux认证_Linux_课课家

      


     

      一般来说git提交代码有5个步骤,具体的5个步骤如下所示:

      查看代码的修改状态

      查看代码的修改内容

      暂存需要提交的代码

      提交已暂存的文件

      同步到服务器

      


     

      查看代码的修改状态

      要想查看代码的修改状态,我们首先要打开git shell。默认是在git的工作空间路径,通过ls命令查看workspace下的所有目录,cd命令进入目标工程。

      PS:在这里笔者建议大家的workspace下的目录应以项目为单位。

      git status

    gitstatus

      (红色或绿色部分字体是工程内的发生修改的状态标识)

      ● modified 表示的是文件和上一版本相比有过修改。

      ● new file 表示的是文件是新增加的。

      ● deleted 表示的是文件被删除了,提交成功后文件将从repository中删除。

      ● untracked file 表示的是一般都是新增加的文件夹。

      


     

      查看代码的修改内容

      查看代码的修改内容我们可以通过输入以下命令来实现:

      git diff

    gitdiff<filename>

      这里我们查看的是.gitignore文件的修改变化。另外查看历史修改需要用到节点hashcode(hashcode可以从github上commit记录上获得):

      git diff

    gitdiff<hascode><hashcode><filename>

      


     

      暂存需要提交的代码

      暂存需要提交的的代码,我们需要做以下几步:

      ● 增加一个需要上传的文件:

      git add

      ● 删除一个不需要的文件:

      git rm

      ● 增加全部需要上传的文件:

      git add--all

      


     

      提交已暂存的文件

      要想提交已暂存的文件,我们可以通过以下步骤来实现:

      ● 通过使用不加-m的方式:

      git commit

      执行后会弹出编辑框,一行标题。接下来我们另起一行写上详细注释,如此一来就符合git的上传规范了。

      PS:在这里笔者不推荐大家直接-m提交注释,因为只能写个标题。

      git commit -m

    gitcommit-m<comment>

      ● 如果我们发现有文件漏提或注释有误,我们可以通过使用amend来进行修正的操作,具体的命令如下所示:

      git commit--amend

      PS:使用commit命令我们只是将修改提交到本地仓库。

      


     

      同步到服务器

      ● 要想同步到服务器,我们可以通过使用push命令形象的将修改push到github的代码服务器,具体的命令如下所示:

      git push -u origin master

    gitpush-uoriginmaster

      如上图所示我们已经成功将同步代码到git服务器了。

      


     

      以上就是利用git命令完成提交代码的方法的介绍。

      本次的Linux学堂之利用git命令完成提交代码的讲解到此就暂告一段落,如果以后有什么相关的内容继续进行补充或者修改的话,笔者会在此继续进行相关的内容的补充或者修改的工作,同时也欢迎大家对本次的讲解提出自己的建议和补充。最后笔者希望本次的讲解对大家学习Linux和Linux认证能够起到一定的帮助作用!

课课家教育

未登录