zoukankan      html  css  js  c++  java
  • 对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的图形化管

  • 相关阅读:
    python基础5之装饰器
    python基础4之递归、lambda、深浅copy
    python基础3之文件操作、字符编码解码、函数介绍
    python基础1之python介绍、安装、变量和字符编码、数据类型、输入输出、数据运算、循环
    python基础2之字符串、列表、字典、集合
    Mysql主从复制的实现
    LNMP一键安装脚本
    LNMP搭建(CentOS 6.3+Nginx 1.2.0+PHP 5.3.15(fpm)+ MySQL 5.5.35)
    整合apache+tomcat+keepalived实现高可用tomcat集群
    浅谈CSRF
  • 原文地址:https://www.cnblogs.com/mengq/p/4822709.html
Copyright © 2011-2022 走看看