版本控制工具的使用-------Git(2)操作篇(本地版本库)

一. 使用git管理文件版本
       版本库:  可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。由于git是分布式版本管理工具,所以git在不需要联网的情况下也具有完整的版本管理能力。


    1. 创建版本库(本地仓库 repositorys)


        创建一个版本库非常简单,可以使用git bash也可以使用tortoiseGit。
        首先,选择一个合适的地方,创建一个空目录(D:\develop\git\git_repository)里面创建一个文件夹(创建本地仓库需要有一个文件夹)repo1
                         
       
(1). 创建本地版本库的三种方式
        .git就是本地版本库
        1) 在当前目录下使用Git GUI 图形化工具启动关联已经创建的仓库
                
          检查是否成功: 在仓库路径下出现 .git目录就说明创建成功
                        注意: .git 默认是隐藏文件,是看不到的,需要设置文件夹选项,来显示隐藏的文件才可看到
                                 .git就是本地仓库
                  
                  
       2) 在当前目录中点击右键中选择Git Bash来创建仓库。
                  在仓库路径下选择Git Bash后,输入命令 git init 进行回车初始化一个仓库

                                 
 
                
 

   3)  用乌龟创建仓库
                     在仓库路径下选择乌龟创建图标
                         
              

 

概念问题: 


   版本库:“.git”目录就是版本库,将来文件都需要保存到版本库中。
  工作目录:包含“.git”目录的目录,也就是.git
目录的上一级目录就是工作目录。只有工作目录中的文件才能保存到版本库中。
                .git是本地版本库
                包含.git的目录repo1是工作目录
Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。
工作区: 就是你在电脑里能看到的目录,比如我的reporstory文件夹就是一个工作区。在这个目录中的“.git”隐藏文件夹才是版本库。

工作区和暂存区:

Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。

什么是工作区(Working Directory)?

工作区就是你在电脑里能看到的目录,比如我的reporstory文件夹就是一个工作区。

有的大神可能会说repository不是版本库吗怎么是工作区了?其实repository目录是工作区,在这个目录中的“.git”隐藏文件夹才是版本库。这回概念清晰了吧。

Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。

如下图所示:

                         


2. 向本地仓库添加文件

把文件往Git版本库里添加的时候,分两步执行:
          第一步是用git add把文件添加进去,实际上就是把文件修改添加到暂存区;
          第二步是用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支。


         注意: 如果向本地版本库.git 添加文件,这个文件必须在工作目录repo1下面, 就是和.git在同一目录下并排显示

               例如
                1..添加文件hello.java, 右击hello.java文件添加
                   
                         添加后如果没有出现左下角的加号图标,需要重启电脑
                2. 提交文件:
                       在文件上再次点击右键选择“提交”,此时将文件保存至版本库中。       
                            

                   
                   

常用功能: 1. 提交修改: 直接对文件修改,修改完毕后需要将文件的修改提交到版本库。

                   

                    

                     



                    2.    查看修改历史:查看代码的修改历史,或者叫做修改日志。在文件上点击右键选择“显示日志”来查看
                              
                             

                    3. 差异比较
                        文件内容修改后,需要和修改之前对比一下修改了哪些内容此时可以使用“比较差异功能

                         
                                

                     4.   还原修改 :文件修改后不想把修改的内容提交,还想还原到未修改之前的状态。此时可以使用“还原”功能

                                              

                                                 

                                               

                        4.  删除文件
                                需要删除无用的文件时可以使用git提供的删除功能直接将文件从版本库中删除。

                                    

发布了106 篇原创文章 · 获赞 11 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/object_oriented_/article/details/88869777