一起学Git【第二节:创建版本库】

创建库

这个库相当于一个目录,目录中的文件都被Git管理,会记录每个文件的修改删除和添加工作,便于之后随时跟踪历史记录还原到之前的某一版本。如何创建库呢?有两种方式,本地创建库和云端克隆一个库。

1.本地创建库

在某一文件夹下(作为库)执行命令 git init 。

首先找到一个合适的文件夹,打开Git终端,创建文件夹,并移动到该文件夹下。

bash 复制代码
# 创建文件夹
mkdir learn-git
# 移动到该文件夹下
cd learn-git

需要说明:

绿色部分:用户名和主机名,是电脑的基本信息展示;

紫色部分:Git Bash环境标识, MINGW64表示在 64 位 Windows 环境中使用 Git Bash;

黄色部分:当前的工作目录;

之后执行命令

bash 复制代码
# 初始化一个库
git init
返回值表示创建了一个空的仓库,仓库位置为D:/GIt-hub/learn-git/.git/

蓝色的"master"表示当前分支的名称,表示当前这个目录已经是一个被Git管理的仓库

若想在终端查看该目录,可以使用如下命令

bash 复制代码
# .git是隐藏文件,使用ls无法查看,故使用如下命令进行查看
ls -a

.git存放了Git仓库的所有数据

bash 复制代码
# 查看仓库里的文件
cd .git
ls -altr

这里展示的文件都是Git仓库的重要组成,不要随意更改或删除。

bash 复制代码
# 上述代码使用的命令
# 返回上级目录
cd ..
# 强制删除隐藏文件
\rm -rf .git
# 删除仓库后,master字样消失,表明仓库被删除
# 表明当前目录是一个普通的文件目录,不再是一个仓库

另外,git init还可以指定名称,对比上面创建的仓库,可以发现此时创建并没有出现"master"字样,是因为创建的仓库在"test"路径下,当我们转移到"test"路径下后,就出现了"master"分支提示。

2.云端克隆库

云端克隆库需要首先去找到需要的文档,这里以GitHub上的一个代码库为例(侵删

选择复制路径

https://github.com/LeeJunHyun/Image_Segmentation.git

bash 复制代码
# 执行如下命令, 会将代码从云端下载到本地
git clone https://github.com/LeeJunHyun/Image_Segmentation.git
# 并且如上所说,进入到该目录会出现master的字样,表示进入分支(已经被Git所管理)

下面是云端和本地路径的对比,.git文件夹下是Git所需的重要组成部分

相关推荐
laimaxgg3 小时前
Git撤销修改
git
象骑士Hack6 小时前
Xterminal(或 X Terminal)通常指一类现代化的终端工具 工具介绍
git
新时代牛马6 小时前
git处理浅克隆
git
学习2年半7 小时前
git相关
git
极小狐8 小时前
如何减少极狐GitLab 容器镜像库存储?
运维·git·rpc·kubernetes·ssh·gitlab·terraform
C.er11 小时前
Git回顾
git
极小狐19 小时前
如何使用极狐GitLab 软件包仓库功能托管 ruby?
开发语言·数据库·人工智能·git·机器学习·gitlab·ruby
靡不有初11120 小时前
git命令常见用法【持续更新中……】
git
桃林春风一杯酒1 天前
Cannot Run Git: Cannot identify version of Git executable: no response
git
~菜鸟笔记~1 天前
Git笔记
笔记·git