gowest在Intellij IDEA 关于git的一些用法
(如果有不正确的地方,希望大家批评指正。待遇英文)
创建项目,clone项目暂且不提。
关于Intellij中的git的配置:
首先however的用法下载安装git,msysgit.github.io/,怎么说呢,这个git可以说是官方的版本,自带有ui界面之类的,不过个人没怎么用过这个里面的ui。什么是平面设计因为用着Intellij Idea,还要切换到别的地方来管理版本,老觉得有点别扭。power是什么意思不过也可以将git加到环境变量中来通过命令行操作,在黑窗口中满屏的东西乱跳,这样至少看起来比较牛。下面loving you原唱这个黑窗口就是git的效果。
相信用英语怎么说
下面是Intellij Idea中git的配置,相当简单的2步。
纪录片美丽中国
∙ 一些重要说明
说说文件的提交之类的。这里需要提一下,git是有两套版本库的,本地库和远程库,这两种版本库在不进行合并,删除等之类的操作情况下是不会互相影响的。而且Git还有个缓冲区的机制。
比如上图,工作区相当于project,(eclip中叫workspace)。然后stage相当于solomo本地库,master是远程库。Commit的时候相当于提交到stage,push的时候才提交到master(或者其他分支)远程库。对外汉语专业介绍
∙ 文件提交
这里需要说明一下,Git中的commit只是提交到本地的stage(本地缓冲区)中,SVN的commit是直接提交到远程的服务器版本库中,这个需要重点区分一下。也就是说,Git的push才相当与SVN的commit。SVN应该是没有本地缓冲区这种说法的吧。我不太确定,如果说错了见谅。
在修改文件后,按照如下步骤操作。这样文件就会提交到stage中(本地缓冲区),这样并不会影响到远程库中。
而且这样的commit操作可以进行多次。就像大学的毕业论文,第一遍写好后,交给同组同学审查,审核不通过,拿回来修改;审查通过交给导师,如此反复进行。这里的交给同学审查相当于commit(放到缓冲区),交给导师审查相当于push。