对git的认识

下面是我对git的认识,也查阅了很多的资料;;;

git则是一个分布式的代码管理仓库.它在开发者本地建立了一个版本库.开发者可以在本地提交代码,然后将提交后的代码在连接了网络之后push到代码服务器上去. 
相对来说,我还是更喜欢git,因为我可以在本地不断的提交,而不用连网. 
eclipse结合git的使用流程(前提是你给eclipse安装了egit插件

Git 是

EGit最大的好处是集成在eclipse里面,对于代码修改后提交很方便,常使用的部分是:

(1)简单的Commit,pull,push。

(2)Git repository(看资源库视图)(包括新建分支,切分支,合并分支)

(3)工程reset hard(强制覆盖本地版本),一些特殊情况会有问题。

(4)工程checkout到某一个分支,可以看当时的文件。

先比较三个基于git的管理工具GitBash、EGit、SourceTree.

GitBash:以命令行方式管理版本,功能最为强大灵活。但是操作比较繁琐,不直观。

EGit:Eclipse的Git插件,很纠结的一个工具——优点是在开发时方便直接操作,但EGit自身很多的bug和不人性化的功能使它无法解决所有git问题,需要配合其他git管理工具。

SourceTree:既有GitBash的命令行操作,又有EGit的图形化管理,比较人性化。

还原单个文件:Right click on the file -> Replace With -> File in Git Index

还原所有文件(操作慎之又慎):right click on the project -> Team -> Reset.. -> select the 'hard' radio button -> press the Reset button

Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码版本控制软件

还原单个文件:Right click on the file -> Replace With -> File in Git Index

还原所有文件(操作慎之又慎):right click on the project -> Team -> Reset.. -> select the 'hard' radio button -> press the Reset button

先比较三个基于git的管理工具GitBash、EGit、SourceTree.

GitBash:以命令行方式管理版本,功能最为强大灵活。但是操作比较繁琐,不直观。

EGit:Eclipse的Git插件,很纠结的一个工具——优点是在开发时方便直接操作,但EGit自身很多的bug和不人性化的功能使它无法解决所有git问题,需要配合其他git管理工具。SourceTree:既有GitBash的命令行操作,又有EGit的图形化管

原文地址:https://www.cnblogs.com/mengq/p/4822709.html