下面是我对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 内核开发而开发的一个开放源码的版本控制软件。
EGit:Eclipse的Git插件,很纠结的一个工具——优点是在开发时方便直接操作,但EGit自身很多的bug和不人性化的功能使它无法解决所有git问题,需要配合其他git管理工具。SourceTree:既有GitBash的命令行操作,又有EGit的图形化管