美文网首页
如何学习Git

如何学习Git

作者: 风丶无痕 | 来源:发表于2018-09-17 09:44 被阅读0次

创建版本库

什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。

所以,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录:

$ mkdir learngit
$ cd learngit

使用Windows系统,为了避免遇到各种莫名其妙的问题,请确保目录名(包括父目录)不包含中文

第二步,通过git init命令把这个目录变成Git可以管理的仓库:

$ git init
Initialized empty Git repository in /Users/michael/learngit/.git/

瞬间Git就把仓库建好了,而且告诉你是一个空的仓库(empty Git repository),细心的读者可以发现当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。

如果你没有看到.git目录,那是因为这个目录默认是隐藏的,用ls -ah命令就可以看见。

把文件添加到版本库

首先这里再明确一下,所有的版本控制系统,其实只能跟踪文本文件的改动,比如TXT文件,网页,所有的程序代码等等,Git也不例外。

使用Windows的童鞋要特别注意:
千万不要使用Windows自带的记事本编辑任何文本文件。

本地仓库常用命令操作

  • 我们编写一个readme.txt文件,一定要放到learngit目录下(子目录也行)
  • 第一步,用命令git add告诉Git,把文件添加到仓库:
$ git add readme.txt
  • 第二步,用命令git commit告诉Git,把文件提交到仓库:
$ git commit -m "wrote a readme file"
[master (root-commit) eaadf4e] wrote a readme file
 1 file changed, 2 insertions(+)
 create mode 100644 readme.txt
  • 为什么Git添加文件需要add,commit一共两步呢?因为commit可以一次提交很多文件,所以你可以多次add不同的文件,比如:
$ git add file1.txt
$ git add file2.txt file3.txt
$ git commit -m "add 3 files."
  • 运行git status命令看看结果:
$ git status

git status命令可以让我们时刻掌握仓库当前的状态

  • 用git diff这个命令查看具体修改了哪些内容
$ git diff readme.txt 

知道了对readme.txt作了什么修改后,再把它提交到仓库就放心多了,然后确定无误后,就commit提交。

  • 版本控制系统肯定有某个命令可以告诉我们历史记录,在Git中,我们用git log命令查看:
$ git log
  • 现在,我们要把当前版本append GPL回退到上一个版本add distributed,就可以使用git reset命令:
$ git reset --hard 版本号

回到以前的版本也没有关系,只要可以找到未来的版本号,一样可以再回去。

相关文章

  • 关于Git学习例程

    #Git学习例程 本来今天是准备学习如何使用GitHub命令,按照[Git与Github入门资料](http://...

  • 【openshift-3】添加Flask等第三方库+部署自己的应

    前提*:请先学习git和flask的简单使用 1、我们的操作只需要基础的git知识,如何使用git:Pro Git...

  • 如何学习Git

    幕布:https://mubu.com/edit/ebToxIsLuw

  • 如何学习Git

    是什么定义Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Li...

  • 如何学习git?

    一、思维导图

  • 如何学习Git

    创建版本库 什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所...

  • git与github的正确使用姿势

    git与github 在学习如何使用git和github前我们先详细了解下什么是git?而github又是什么? ...

  • GIT学习笔记

    第一课 课程介绍 Git权威指南学习 第一章 1. git的历史,历史问题 参考pro git 2. 如何学习gi...

  • git学习日志-git保存数据的简介

    接下来几章将学习git分支,但是在了解git分支之前,有必要先回顾下git是如何保存数据及数据的组成: git保存...

  • Git和Github学习

    如何使用Git和GitHub 本文主要是对Udacity学城上如何使用Git和GitHub这一课程的学习记录。附上...

网友评论

      本文标题:如何学习Git

      本文链接:https://www.haomeiwen.com/subject/arohnftx.html