GIT初步学习

一、 版本控制

版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。版本控制系统(VCS)可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态,你可以比较文件的变化细节,查出最后是谁修改了哪个地方而导致出现一些问题。VCS还意味着就算你胡乱修改某个文件,你也照样可以轻松恢复到原先的样子。

二、 Git是什么

Git分布式版本控制系统(DVCS),用于敏捷高效地处理任何或小或大的项目。相比于SVN(集中式版本控制系统),它没有中央服务器,每个人的电脑就是一个完整的版本库,工作时也就不需要联网。客户端并不只提取最新版本的文件快照,而是把原始的代码仓库完整地镜像下来。这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复。因为每一次的提取操作,实际上都是一次对代码仓库的完整备份
如图:

GIT初步学习_第1张图片

三、具体操作

1.创建版本库(repository),也就是仓库,仓库里的所有文件都被Git管理,每个文件的修改、删除都能被Git跟踪,以便还原。

步骤:

  • 在E盘-test下新建一个one版本库,然后通过命令git init 把这个目录变成可以管理的“仓库”。
  • 操作过程:


    GIT初步学习_第2张图片
  • 操作结果:


    GIT初步学习_第3张图片

2.向版本库里添加文件及修改文件

  • 第一步:使用git add 添加
  • 第二步:使用git commit 提交
    提交修改后的文件也是执行上述步骤
GIT初步学习_第4张图片

3.查看历史记录

  • 使用git log
GIT初步学习_第5张图片

如果只想看最近三次的历史记录可以用git log -pretty=online

4.版本回退

  • 使用git reset -hard HEAD(上个版本),HEAD^(上上个版本),以此类推。
    git reset -hard HEAD ~100(回退到前100个版本)

5.撤销修改

  • 使用git checkout

我先在intro.txt中加了“7777”,之后执行git checkout

GIT初步学习_第6张图片
GIT初步学习_第7张图片

6.查看仓库状态

  • 使用git status
GIT初步学习_第8张图片

7、连接远程仓库与本地仓库

我是按照这个教程一步一步走的
http://www.cnblogs.com/schaepher/p/5561193.html
建立好后我的文件夹会有一个跟远程仓库名一样的文件夹

GIT初步学习_第9张图片

此后在 git add git commit 命令后要想推送到远程仓库直接执行命令git push就好了

你可能感兴趣的:(GIT初步学习)