码迷,mamicode.com
首页 > 其他好文 > 详细

Git学习笔记——一个NB的分布式版本控制系统

时间:2016-07-05 10:11:03      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:

1. 命令: git init           创建新仓库 (在一个空文件下然后执行命令)

               git clone  + 路径      检出仓库,从本地或从服务器上

               git status     查看工作区(working dir)的状态。

 

2. git工作流:

     三棵树: working dir ——》index(缓存区)——》head     (本地仓库的组成)

                                add                                 commit

a:git add  将计划改动添加到缓存区

b:git commit  将改动提交到head

c:git push 本地分支  远程分支    推送到远端仓库

          d:

  • HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id

  • 穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。

  • 现在,你又理解了Git是如何跟踪修改的,每次修改,如果不add到暂存区,那就不会加入到commit中。

    github提供Git仓库托管服务,GitHub还是一个开源协作社区!
    git remote add origin git@github.com:michaelliao/learngit.git
    head是一个指针,指向master!

技术分享

 

技术分享

 

技术分享

 

 

 

3. 同步: 拉取 pull

    推送:将代码更新到远程终端

    git: 先拉取(获得远程仓库的更新然后合并)

             再提交(将暂存区的内容提交到当前分支上)

             推送  (将当前更新过的版本库推送到远程终端仓库)

 

4.版本管理工具做的事情:

1.记录每一次的改动,改动了什么? 改动时间做记录。

2.实现与别人协作办公。(谁做了那块的改动写明)

 

 

5. 集中式版本控制系统

a:版本库存放在中央服务器上

6.一些不错的资源哦

git官网:http://git-scm.com

git客户端下载地址:点击这里

git手册:http://git-scm.com/docs

网友整理的Git@osc教程,请查看这里

一份很好的 Git 入门教程,点击这里查看

git快速入门(gif动画版),点击这里查看

Git学习笔记——一个NB的分布式版本控制系统

标签:

原文地址:http://www.cnblogs.com/njqa/p/5642426.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!