【前端工程化指南】Git常见操作之仓库相关操作

初始化本地仓库(init)

我们可以使用git init命令在当前或指定目录中初始化一个新的本地仓库,创建.git目录并设置仓库的基本配置。初始化仓库完成后,你可以使用其他 Git 命令来进行版本控制、提交更改以及与远程仓库进行交互。

命令

css 复制代码
git init [<dir>] [--template=<template_directory>]
  • <dir>(可选):指定需要初始化仓库的本地位置,如果不指定则默认为命令执行的当前目录。
  • --template=<template_directory>(可选):使用指定的模板目录来初始化仓库,模板目录包含了初始化仓库时所需的默认文件和配置。

示例

初始化本地仓库

bash 复制代码
git init ./init_example

命令执行完成后即可看到init_example目录下有一个.git目录

克隆远程仓库(clone)

将远程服务器的仓库复制到本地的操作被称为克隆,克隆操作通常是一次性的,一旦开发人员获得了远程仓库的工作副本,之后所有版本控制操作和协作都通过其本地仓库进行管理。

命令

xml 复制代码
git clone [--branch <tag>] [--depth=<number>] <repo_url> [<dir>]
  • --branch <tag>(可选):通过指定 <tag> 来克隆仓库的特定分支。如果不指定则将克隆仓库的所有分支。

  • --depth=<number>(可选):通过指定 <number> 来限制克隆的深度,即需要克隆的仓库的提交记录数量,这也被称为浅克隆。如果不指定则将克隆完整的提交记录。

  • <repo_url(必须):指定需要克隆的仓库地址。

  • <dir>(可选):指定将克隆的仓库存放在本地的位置,如果不指定则默认为命令执行的当前目录。

示例

克隆仓库

bash 复制代码
git clone https://github.com/JunLiangWangX/mianshi.git

克隆完成则可以在命令执行的当前目录看到克隆的文件

克隆仓库特定分支

bash 复制代码
git clone --branch dev https://github.com/JunLiangWangX/mianshi.git

克隆完成后进入克隆的文件执行git branch命令则看到仅克隆了dev分支

浅克隆

bash 复制代码
git clone --depth 1 https://github.com/JunLiangWangX/mianshi.git

克隆完成后进入克隆的文件执行git log命令则看到仅克隆1条提交记录

点击链接或微信搜索"汪啊汪" ,关注我及时掌握最新动动态

完整手册可关注该仓库,如有帮助,麻烦给个✨

该站点也会同步更新,已满足PWA,您可安装到桌面随时访问

转载需要经过本人同意,并标明出处!

相关推荐
触底反弹10 小时前
🔥 JavaScript this 指向全解析:面试必考的 5 大绑定规则
前端·javascript·面试
Csvn10 小时前
TypeScript 类型守卫的 4 个实战级别:从 `filter(Boolean)` 到自定义类型谓词
前端
骑士雄师10 小时前
langchain:推荐切片策略
服务器·前端·langchain
云浪11 小时前
拆开 WAV,看见声音——JavaScript 二进制数组实战全解析
前端·javascript·ecmascript 6
_瑞11 小时前
深入理解灵动岛
前端·ios·app
想你依然心痛11 小时前
嵌入式日志系统:分级日志、环形缓冲区与远程输出——运行时调试、非侵入
android·前端·javascript
乐观的冷风11 小时前
我们需要将文件添加到暂存区才能提交,而移除文件后是无法添加到暂存区的,那么怎么移除一个文件让GIT不再将其纳入版本控制呢?上图中GIT已经给出了说明:
git
这是个栗子11 小时前
【Vue代码分析】 import.meta.env.DEV:现代前端工程中的环境变量
前端·javascript·vue.js·环境变量
像牛奶却不是牛奶11 小时前
记录几个前端实用小函数
前端·javascript
IDIOT___IDIOT11 小时前
Windows 解锁后 Chrome 弹出白屏的排查与修复
前端·chrome