一起学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所需的重要组成部分

相关推荐
MUTA️9 小时前
git传输超过100MB的文件
git
ALex_zry9 小时前
Git大型仓库推送失败问题完整解决方案
大数据·git·elasticsearch
二进制coder10 小时前
Git Fork 开发全流程教程
大数据·git·elasticsearch
程序员馨馨10 小时前
不扰远程仓库,本地双版本:master 留 A 稿,分支藏 B 稿
git
无限进步_11 小时前
C语言动态内存的二维抽象:用malloc实现灵活的多维数组
c语言·开发语言·数据结构·git·算法·github·visual studio
用户478612972069211 小时前
Git:如何排查非线性历史中被隐秘覆盖的修改(完整实战笔记)
git
weixin_3776348415 小时前
【Git使用】PyCharm中的Git使用
ide·git·pycharm
爱吃泡芙的小白白17 小时前
vscode、anaconda、git、python配置安装(自用)
ide·git·vscode·python·anaconda·学习记录
ALex_zry1 天前
Git大型仓库推送失败问题解决方案:大文件传输优化指南
git
草莓熊Lotso1 天前
Git 分支管理:从基础操作到协作流程(本地篇)
大数据·服务器·开发语言·c++·人工智能·git·sql