【Git】git 从入门到实战系列(三)—— 创建版本库

<> 博客简介:Linux、rtos系统,arm、stm32等芯片,嵌入式高级工程师、面试官、架构师,日常技术干货、个人总结、职场经验分享

<> 公众号:嵌入式技术部落

<> 系列专栏:C/C++、Linux、rtos、嵌入式开发、流媒体、数据结构、网络协议、开源库、CMake、Makefile、架构设计模式等

一、前言

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

二、创建仓库

要在 Git 中创建仓库,您需要在计算机上创建一个文件夹并使用 Git 命令对其进行初始化。以下是创建仓库的步骤(ubuntu环境):

1、创建文件夹

在计算机上创建一个文件夹来存储 Git 仓库。可以在任何地方创建文件夹。在本文中,我们假设该文件夹被命名为myProject。打开终端或命令提示符,输入以下命令创建 myProject 文件夹。

mkdir myProject

在这里插入图片描述

2、进入文件夹

输入以下命令进入到 myProject 文件夹下。

cd myProject

在这里插入图片描述

3、初始化 Git

输入以下命令以初始化 Git。

git init

至此 Git 就把仓库建好了。

在这里插入图片描述
上图中Initialized empty Git repository in /home/hsiao/work/myProject/.git/表示初始化了一个空的仓库(empty Git repository)。可以发现当前目录下多了一个.git 的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。

4、添加文件

在 myProject 文件夹中添加文件,例如添加文件example.txt。

touch example.txt

在这里插入图片描述

5、将文件添加到仓库

输入以下命令将文件添加到 Git 仓库,用命令git add告诉Git,把文件添加到仓库。

git add example.txt

在这里插入图片描述

6、提交更改

输入以下命令以将更改提交到 Git,用命令git commit告诉Git,把文件提交到仓库。

git commit -m “Initial commit”

git commit命令,-m后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。
在这里插入图片描述
以上是首次创建Git仓库的步骤。如果您已有代码,请跳过第 4 步和第 5 步。

7、查看提交记录

输入以下命令查看历史提交记录,该命令我们后续会详细介绍

git log

在这里插入图片描述

三、注意点

1、所有的版本控制系统,其实只能跟踪文本文件的改动,比如TXT文件,网页,所有的程序代码等等,Git也不例外。版本控制系统可以告诉你每次的改动,比如在第5行加了一个单词“Linux”,在第8行删了一个单词“Windows”。而图片、视频这些二进制文件,虽然也能由版本控制系统管理,但没法跟踪文件的变化,只能把二进制文件每次改动串起来,也就是只知道图片从100KB改成了120KB,但到底改了啥,版本控制系统不知道,也没法知道。

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

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

四、总结

初始化仓库:git init

添加文件到Git仓库,分两步:
文件添加到仓库:git add <filename>,注意,可反复多次使用,添加多个文件
提交文件到仓库:git commit -m “description”

查看提交记录:git log

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值