git沉淀

git

Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。

Git的安装

下载地址(下载完成一直下一步即可):https://git-scm.com/download

git工作流程(图例)

一般工作流程如下:
1.从远程仓库中克隆 Git 资源作为本地仓库。
2.从本地仓库中checkout代码然后进行代码修改
3.在提交前先将代码提交到暂存区。
4.提交修改。提交到本地仓库。本地仓库中保存修改的各个历史版本。

5.在修改完成后,需要和团队成员共享代码时,可以将代码push到远程仓库。

使用git管理文件版本

    创建版本库

    创建一个版本库非常简单,可以使用git bash。首先,选择一个合适的地方,创建一个空目录(D:\temp\git\repository)。创建仓库执行命令git init

                        

  

    往git版本库添加文件

    在D:\temp\git\repository目录下创建一个mytest.txt文件

    

                注:其实repository目录是工作区,在这个目录中的“.git”隐藏文件夹才是版本库

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

  忽略文件或文件夹

    在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。

    忽略文件语法规范


      同步到远程仓库 

        在仓库所在的目录(D:\temp\git\repository )点击右键选择“ Git Bash Here ”,启动 git bash 程序。

然后在git bash中执行如下语句:

   
  

     从远程仓库克隆

            $ git clone git@192.168.200.138:/home/git/e3.git

1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge(合并代码)

2. git pull:相当于是从远程获取最新版本并merge到本地

在实际使用中,git fetch更安全一些

因为在merge前,我们可以查看更新情况,然后再决定是否合并

    分支管理

    

(CSDN编辑器烂到家了)




猜你喜欢

转载自blog.csdn.net/qq_39559970/article/details/80002588