https://github.com/haijee/git-remote-dir
拉取git仓库子目录
https://github.com/haijee/git-remote-dir
Last synced: 9 months ago
JSON representation
拉取git仓库子目录
- Host: GitHub
- URL: https://github.com/haijee/git-remote-dir
- Owner: haijee
- Created: 2023-03-30T15:39:34.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-03-31T15:05:12.000Z (about 3 years ago)
- Last Synced: 2025-07-14T05:07:02.450Z (11 months ago)
- Language: JavaScript
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# git-remote-dir
从 git 远程仓库中,指定要拉取的目录,而不用拉取整个项目。
# usage1
```
const remoteDir = require("git-remote-dir")
remoteDir(repo, {
branch: "main" // 仓库子目录 默认 master
targetDir: "", // 仓库子目录 必须
outputDir: "", // 输出目录 必须
});
// repo 仓库地址 必须
```
# usage2
支持命令行用法
```
remote dir repo
// repo 远程仓库地址 必须
// 步骤一:选择要拉取的分支 必须 默认main
// 步骤二:选择要拉取的目录 必须
// 步骤二:选择要导出的目录 可选 默认为拉取的目录
```
# 备注
原理是使用 node 进行操作,利用 git 稀疏检出功能实现