篇四:Git基础概念

一、URL

  每个本地仓库,如果需要连接远程仓库,需要存储远程服务器地址,用于同步。可以手动初始化、修改

###初始化本地仓库地址
cd /home
mkdir GitResporty
cd GitResporty
git init

###查看本地仓库的配置消息
vi .git/config

###基础信息如下
[core]###配置此本地仓库的基础信息,例如用户名、邮箱等
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    ignorecase = true
    precomposeunicode = true
[remote "origin"]###配置远程服务器地址,可以手动修改URL,fetch不用改变
    url = https://git.oschina.net/xylgp/CommonProject.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]###远程服务器分支配置,不用修改
    remote = origin
    merge = refs/heads/master

二、Head

  HEAD指针总是指向分支的最新提交。每当你做出了一个提交,HEAD更新为最新提交。HEAD树枝存储在.git/refs/heads/ 目录中。 

cd /home/GitRespority
ls -l .git/refs/heads

三、Tags

  包括特定版本库中的标签分配一个有意义的名称。标签是非常相似的分支,但不同的是,标签是不可改变的。手段标记的一个分支,没有人打算修改。一旦标签被创建为特定的提交,即使创建一个新的提交,也不会被更新。通常开发人员创建标签的产品发布。

四、Branches

  分支用来创建另一条线的发展。默认情况下,Git的主分支,这是一样躯干颠覆。平时要工作的新功能创建一个分支。功能完成后,它被合并回master分支,我们删除分支。每个分支所引用HEAD,这点在分支的最新提交。每当做出了一个提交,HEAD更新为最新提交。

 

posted @ 2016-12-30 10:46  刘广平  阅读(146)  评论(0)    收藏  举报