欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Git基本使用

程序员文章站 2022-07-13 16:34:57
...

一、Git:是一个快速的、开源的、分布式的版本控制系统。

二、Git:结构
     Git基本使用

三、Git服务器安装配置:1)、安装yum install git
                                         2)、创建Git的资源仓库mkdir gitrepo,然后创建工程文件夹mkdir project
                                         3)、然后进入到工程的文件夹,用Git命令创建一个空的仓库git init --bare
                                         4)、然后客户端就可以通过ssh来连接,连接URL形如:                                                

                     ssh://aaa@qq.com:22/usr/common/gitrepo/project/

四、Eclipse安装Egit插件:1)、help——>install new software
                                           2)、点击work with后面的add——>在Add Repository的小窗口中,在Location一栏,添加如下路径

                     http://download.eclipse.org/egit/updates/

五、常用设置:1)进公司设置Git用户名和邮箱:右键——>TortoiseSVN——>Settings
                               Git基本使用
                              点击Git——>录入提供时显示的用户名和邮箱
                               Git基本使用
                         2)、初始化Git仓库:新建一个目录仓库进入后右键——>选择如下即可(生成.git隐藏目录)。
                             Git基本使用
                          3)、向仓库中提交内容:选择初始化后的仓库右键
                             Git基本使用

                           4)、版本回滚:Revert与Reset。
                                    Revert:是撤销某次提交,这次撤销也会作为一次提交进行保存。
                                    Reset:是将当前的工作目录完全回滚到指定的版本号,会将当前Head的内容重置,不会留任何痕迹。

                           5)、创建分支与切换分支:
                               Git基本使用
                              Git基本使用

                              6)、创建里程碑(可通过Show log查看里程碑)
                                   Git基本使用

六、Egit的使用

       1)、初始化本地仓库:项目右键——>Team——>Share Project(其余与五中内容基本一致)
                Git基本使用

七、TortoiseGit与Egit的远程交互:

       1)、Clone远程仓库:创建远程仓库并初始化,在本地通过右键——>git clone获取远程项目
                Git基本使用

        2)、向远程仓库提交内容(通过push)
                 Git基本使用
                 Git基本使用

                其他同事可以通过pull或者Fetch获取其他同事上传的文件。(Pull:是从远程获取最新版本并merge到本地,相当于fetch+merger。 Fetch是从远程库获取最新版本到本地,不会自动merge。)
                Git基本使用
               Git基本使用

     3)、常见的3种冲突类型和通用的解决冲突方式
         (1)、内容冲突:多个人修改同一个文件,又分是否同一区块(当上传冲突文件时,会出现如下失败信息)
                      Git基本使用

                    解决:将冲突的文件重新pull到本地,进行修改(通用方法)

                    Git基本使用

                     Git基本使用

                    标记冲突已解决(重新commit和push即可)
                    Git基本使用

        (2)、树冲突(修改了某个文件名称或删除了某个文件)
                     Git基本使用

                    Git基本使用

                    当同事pull项目时,会提示文件名已经修改。并修改本地文件名和合并文件内容。
                    Git基本使用

     (3)、逻辑冲突:程序中引用了已经修改过名称的文件

相关标签: Git

上一篇: git

下一篇: Git