【tool】git gui本地仓库操作

来源:互联网 发布:淘宝跳蚤市场 编辑:程序博客网 时间:2024/05/23 11:32

本篇文章将介绍git gui 本地仓库的操作,方便大家在本地进行代码的检视,对于多个版本的代码再也不用保存多个包了。

=========================================================================================

git的命令虽然强大但是命令太不好接受,对于新手需要使用git的话会带来很大的困扰。另外,网上的教程一般都是远程仓库,如果我只是想维护自己的代码,我该怎么操作?为了克服新手对git 的恐惧,本文将尽可能详细的截图,供大家参考。当gui慢慢熟悉了之后,那些专家级的git命令就会在日积月累的使用和百度谷歌过程中慢慢懂了


首先我们需要新建一个文件夹,然后打开git gui软件。create new Repository选中刚刚的文件夹。这样就新建好一个本地仓库了

打开git gui软件
点击create new Repository


点击browse选择需要选中的文件夹,然后点击create,就完成本地仓库的创建了。此时再去看选中的目录,里面会出现一个.git隐藏文件夹。这个git隐藏文件夹就是git仓库,如果不想要这个仓库,删除此文件夹就好。仓库已经好了。我们代码仓库顾名思义就是放代码的仓库,先放一些的项目进去。



点击git gui里面的rescan可以重新加载仓库的文件目录


可以看到unstaged changes里面已经有文件目录了。这个里面的文件是还没有被git管理的文件的,点击的时候可以在右侧看到里面的代码,如果是乱码的,可以右键encoding设置成适当的编码格式


那么我们需要git来管理我们的代码,这样我们方便查看我们的工作都做了哪些改动。接下来我们就开始做这件事
首先,我们需要从unstaged changes列表里面选中一些需要被git管理的文件(ctrl多选,一般是java,xml,properties之类的),然后点击commit>stage to commit,将这些文件加入到待提交的staged changes里面,提交到里面的文件等下再点击commit就会提交给git管理

按ctrl选中需要提交的文件并点击上面的commit>stage to commit



此时,刚才选择的文件列表就显示在了staged changes里面。这个是用作待提交的缓存目录,可以查看缓存的文件,也可以将有些不想要提交的文件放到unstaged changes里面,按ctrl选中,点击上面的commit>unstage from commint



最后,在又下角的方框中输入一些信息,方便以后查看各个版本的不同,然后点击下面的commit就成功提交了


程序虽然提交了,但是我们现在并没有发现git有什么神奇的地方。我们先来改一些代码,随便改都可以。比如我这个文件现在报错,我给他修改让他不报错



然后我们在git gui里面rescan(出现扫描)一下


这个时候,git的强大体现出来了,可以在unstaged changes文件列表看到刚刚修改的文件,特意显示了颜色,并且文件里面的修改内容可以很明确的看出来,删掉的用红色标记,在前面带“-”号。新增的用绿色标记,在前面带“+”号。


选中刚刚修改的文件,点击上面的commit>stage to commit加入到待提交缓存目录,在staged changes列表里面刚刚修改的文件就用绿色的对勾标记了,系统期待你将修改的文件提交到git吧。然后输入一些描述信息,点击下面的commit提交



这样刚刚的修改就提交到了git。

现在的重点来了,我们每次都把修改的代码提交到了git,提交的次数多了我们怎么知道我们提交了什么鬼?我们怎么知道最初的版本长什么样?

有办法!点击repository>visualize master's history,会显示出代码提交历史的时间轴。最上面的master标记停在当前的版本的位置。旁边还有之前的提交信息。下面是详细的代码变更记录。删掉的用红色标记,在前面带“-”号。新增的用绿色标记,在前面带“+”号。



这算是git一个比较常用的功能了,做代码检视。如果你的代码提交上去之后发现你需要返回到之前的版本怎么办?你不需要备份历史版本的代码,可以git直接回退。如果你回退了又发现你想要用你后来写的代码了怎么办,你也不需要备份,git可以让你非常方便的在代码时间轴上面来回穿梭。如果你只是暂时想了解一下,本文就到此为止。如果你想了解更多,接下来就是百度时间。。。