git入门

第一篇文章就献给git吧

主要学习是跟着一个网站学习

https://www.liaoxuefeng.com/wiki/896043488029600

写的挺好的 但有时候还是要上csdn查

第一章 git简介

为什么要用git呢?git是什么呢?

Git是目前世界上最先进的分布式版本控制系统(没有之一)。

那如何安装git呢?

在此介绍在linux系统ubantu版本上安装git

首先,你可以试着输入git,看看系统有没有安装Git:

$ git
The program 'git' is currently not installed. You can install it by typing:
sudo apt-get install git

像上面的命令,有很多Linux会友好地告诉你Git没有安装,还会告诉你如何安装Git。

通过一条

sudo apt-get install git

就可以直接完成Git的安装,非常简单。

好 接下来我们就正式开始学习git

第二章 git仓库的创建

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

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

(本人在/backup目录下创建了learngit目录,可以使用pwd查看当前所在目录,例如下图)

root@ubuntu:/backup/learngit# pwd
/backup/learngit

若你没有创建该目录的话,可以通过该指令创建

sudo mkdir -p /backup/learngit

然后通过

cd /backup/learngit

 j进入到空目录中,通过

sudo git init

命令把这个目录变成Git可以管理的仓库:

瞬间Git就把仓库建好了,而且告诉你是一个空的仓库(empty Git repository),细心的读者可以发现当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。如果你没有看到.git目录,那是因为这个目录默认是隐藏的,用ls -ah命令就可以看见。

第三章git仓库的结构

我们先认识一下git仓库的结构,这有助于我们接下来的学习。

 注释如下:workspace其实就是你的终端

stage是暂存区

local repository是本地库

remote repository是远程库(一般来说是GitHub仓库或者gitee仓库)

其中其实stage和local repository是实际上不存在的,其实是通过打标记的形式来记录改变

奥对了 这个来介绍一下git的原理

他只记录了每个版本之间的变化,从而极大程度上地节省了空间。

接下来我们来看看git的一些基本的具体操作。

首先呢让我们创建一个hello.txt文件

sudo gedit hello.txt

然后在文件里面输入 “this is the first change”,保存关闭即可。

然后在终端输入

sudo git add hello.txt

 这条指令吧hello.txt这个文件放进了stage缓存区里面。

再用

sudo git commit -m "this is the first change"

 将hello.txt放入本地库中。这条语句中“xxx”的内容是自定义的,相当于这是你给这个文件版本的注释,不一定要和hello.txt文件里面的内容相同。

为什么Git添加文件需要addcommit一共两步呢?因为commit可以一次提交很多文件,所以你可以多次add不同的文件,比如:

$ git add file1.txt
$ git add file2.txt file3.txt
$ git commit -m "add 3 files."

 好,先写到这里。下次再更新hhh。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值