关于Git--分布式版本控制系统(1)

在Linux上安装Git

首先输入git,查看系统是否已经安装了Git

$ git
The program 'git' is currently not installed. You can install it by typing:
sudo apt-git install git
如果是Debian或者Ubuntu linux系统,可直接通过该命令安装,安装之后,使用命令git -- version查看安装的git版本

还有一种方式是通过源码安装,从官网上下载源码后,解压,依次输入:./config,make,sudo make install这几个命令安装


创建版本库


版本库又名仓库,英文名respository,可以简单的理解为一个目录,这个目录里面的所有文件都可以被Git管理,进行修改,删除等操作时,git可以对其进行跟踪。

创建步骤;选择一个合适的地方,创建一个空目录

$ mkdir learngit
$ cd learngit
$ pwd
/Users/michael/learngit
pwd命令用于显示当前目录,后面的/Users/michael/learngit即为显示的目录(在Windows系统中,为了避免出现问题,目录名不要包含中文)

第二步;通过git init命令把创建的目录变成Git可以管理的仓库
$ git init
Initialized empty Git repository in /Users/michael/learngit/.git/
仓库已经建好了,在当前目录下多了一个.git的目录,这个目录是用来跟踪管理版本库的,不要手动修改该目录下的文件,不然会破坏仓库

由于.git目录实现默认隐藏的,如果看不到,可以使用ls -ah命令看见


把文件添加到版本库

首先需要明确的是,所有的版本控制系统,其实只能跟踪文本文件的改动,比如TXT文件,网页,所有的程序代码等。Git也是如此。版本库控制系统可以告诉你每次的改动,比如在某行添加或删除了某个单词等。而图片、视频等这些二进制文件虽然也可以使用版本控制系统管理,但是无法跟踪文件的变化,只能把二进制文件每次改动串起来,也就是只知道图片从100KB改到了120KB,但到底是改动了哪些部分,版本系统不知道,也无法知道。
由于Microsoft的Word格式是二进制格式,因此,版本控制系统没法跟踪Word文件的改动。因此若要真正使用版本控制系统,就要以纯文本方式编写文件。

首先编写一个readme.txt文件,将其放到learngit目录下(子目录也行)
使用命令git add告诉Git,把文件添加到仓库
$ git add readme.txt
执行后,无任何显示,表明添加成功
第二步,使用命令git commit 告诉Git,把文件提交到仓库
$ git commit -m "wrote a readme file"
[master (root-commit) cb926e7] wrote a readme file
 1 file changed, 2 insertions(+)
 create mode 100644 readme.txt
-m后面的参数是对本次提交的说明


修改readme.txt文件后,使用git statue命令查看仓库当前的状态,例如
$ git status
# On branch master
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#    modified:   readme.txt
#
no changes added to commit (use "git add" and/or "git commit -a")
上面的命令表明,readme.txt被修改了,但是还没有准备提交修改


使用git diff命令查看,具体修改了什么内容



猜你喜欢

转载自blog.csdn.net/u010996775/article/details/71405355