# backup-git 中文文档

规范地址：https://npmcn.com/package/backup-git/

版本：2\.0\.0
npm 元数据更新时间：2026-11-03T00:43:50.296Z
中文译文更新时间：2026-11-03T05:02:11.333Z
软件包许可：UNLICENSED

本文由上游 README 机器翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/backup-git
原文对照：https://npmcn.com/package/backup-git/?lang=original
项目主页：https://github.com/andresilvacosta1992/backup_git#readme
源码仓库：https://github.com/andresilvacosta1992/backup_git

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：17 kB，5 个文件
- 模块格式：CommonJS
- TypeScript 类型：未声明
- Node.js 要求：\>=20
- 运行依赖：0 个
- 首次发布：2026-11-03T00:41:43.452Z
- 最新版本发布：2026-11-03T00:43:50.089Z
- 已发布版本数：2（近 12 个月 2 个）

## 中文简介

备份Git本地项目，com confirma\_<s:1> do envio e diagnóstico de sincroniza\_<s:1> <e:1> o。

## 安装

```sh
npm install backup-git
```

也可以使用：`pnpm add backup-git`、`yarn add backup-git`、`bun add backup-git`

## README

# backup-git

@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @一个ferramenta （ferramenta）系统的安装，没有一个项目是由n<s:1>独立于dos commandos globais `backup_git` 欧 `backup_git_5m`.

必备条件：Node.js 20优优，npm, Git，认证软件，无远程服务器。Sem dependências npm externas。与初始结构相反； **2.0.0**保存宣言存在于2011年。

## 使用有效的字体

Dentro德 `backup_git/v011`：

```bash
npm ci
npm run backup:version
npm test
node backup-git.js --help
```

`npm ci`、install / <s:1>执行备份<e:1>、adjuda / veritas /执行备份。n<s:1> h\_h\_<e:1>安装脚本（script de install\_apr\_<e:1>）或创建初始进程（process）或更改shell。

Para executerem em repositório escolhido explicit：

```bash
node backup-git.js status --repo /caminho/do/projeto
node backup-git.js backup --repo /caminho/do/projeto
```

不包括备份 **todo o repositório Git**，包括意大利面irm<e:1>的da pasta de executive <s:1> o e exclusões。Se executado nesta v011 sem `--repo`， trabalha no repositório pai `backup_git`，网址为versões。O `status` 远程协商（准确地说），实现对数据的元数据收集，并提交新的数据交换协议。 `synchronized` só <s:1> verdadeiro com históricos iguais e sem alterações locais visíveis ao Git。

## Gerar o pacote instalável

```bash
npm pack
```

因此，我执行了一项检查，因为我的测试结果是正确的 `backup-git-2.0.0.tgz`． 请在executável、biblioteca、manifesto、README和changelog中添加附件。O tarball n<e:1> O依赖do checkout de origin deposit de installation。

## 安装apr<s:1> o pelo npm após publicapr<s:1> o

npm做projeto consumidor （por exemplo tools/modules/backup\_git）

```bash
npm install --save-dev --save-exact backup-git@2.0.0
```

注册脚本备份，备份：状态备份：版本como no exemplo abaixo。Versione包。package-lock.json；没有外部计算机执行NPM ci。Para - alizar，安装explicit - amente ververs.com npm install——save-dev——save-exact backup-git@VERSAO。请参考npm查看backup-git version para。一个安装<s:1> <s:1> <s:1> <s:1> pelo注册表estar<e:1> disponível someente após公共<s:1> <s:1> <s:1> <e:1>确认。

## 安装本地化包

举例说明：将项目划分为客户、项目划分为客户、项目划分为客户、项目划分为客户、项目划分为客户、项目划分为客户。

```bash
mkdir -p tools/modules/backup_git/vendor
cp /caminho/backup_git/v011/backup-git-2.0.0.tgz tools/modules/backup_git/vendor/
cd tools/modules/backup_git
npm init -y
npm install --save-dev --save-exact ./vendor/backup-git-2.0.0.tgz
npm pkg set 'scripts.backup=backup-git'
npm pkg set 'scripts.backup:status=backup-git status'
npm pkg set 'scripts.backup:version=backup-git --version'
```

你好，tambsamm `.gitignore` Nessa pasta网站：

```gitignore
node_modules/
!vendor/*.tgz
```

Versione `package.json`， `package-lock.json`， `.gitignore` 我不想让他们失望 `vendor/`． Mantenha / tarball / lockfile / aponta / para /Nao versione `node_modules`． Caso o projeto j<s:1> tenha um módulo npm nessa pasta，保存seu宣言，并增加一些内容dependência e - os脚本。

帕拉城市搜救:

```bash
npm run backup:version
npm run backup:status
npm run backup
```

tamb<s:1> <s:1> <s:1> <s:1> <s:1> <s:1>组织名称 `backup_git` e `backup_github` 号executaveis **locais** 做npm。ninstall . com `sudo` 欧 `-g` Para este fluxo。

## 在电脑外继续播放

项目的克隆/实现，输入 `tools/modules/backup_git` e执行 `npm ci`． 任何声明都不允许重新安装消息版本。一台计算机精确地识别了远程配置文件的访问权限。

Este repositório guarda o pacote em uma subpasta (`v011`); `npm install github:...` Na raiz do repositório n<e:1> o seleciona essa subpasta。A distributiona <s:1> o poor tarball continua disponível；publica <s:2> o NPM <e:1> uma etapa explícita。Nenhuma发布GitHub <s:1> criada pelo empacotamento。

## 实现你的voltar de verso

不准备人工拟合的a - a - a - a - a - a - a - a - a - a - a - a - a - a - a - a - a `package.json`， sincronize o lockfile.com `npm install --package-lock-only` 我们在tarball网站上见过 `npm pack`． n<e:1> o <e:1> necessário criar outa pasta de vers.com o do projeto。

没有消费者，复制到新的tarball段 `vendor/` e执行 `npm install --save-dev --save-exact ./vendor/backup-git-NOVA-VERSAO.tgz`, substituindo `NOVA-VERSAO` Pela vs . o real。Confira `npm run backup:version`，验证操作系统声明的版本是否正确。伏侧肌，前球复位，保存 `vendor/` 你没有histórico Git。n<e:1> o hatualiza<s:1> o automática杜兰特o备份。

## 做备份

1.  探测到一个raiz，分支e上游远程jj<e:1>配置。建议HEAD destacado， operações Git不完整，冲突不índice。
2.  需要锁定本地nos元数据，并恢复一个锁válidos de procesos encerrados无mesmo计算机。
3.  我要给你一个机会。阿基沃斯（Arquivos）的100万美元，你的主要任务是完成一项任务：没有一个人能做到无知，沉默 `.gitignore` 不，<s:1> reescrito。无知者永远不会有后援。
4.  注册新文件，修改文件可在本地提交excluídos。这是一种不稳定的环境，是一种不稳定的环境。
5.  咨询分支机构。不同类型的计算机的编码不同，例如：divergência、interrompe、preserventand和históricos。一种精确的积分形式，它是一种精确的积分形式。使用远程导航，实现快速前进。
6.  tentar enviar mesmo sem alterações novas e só informa successful após confirm o hash no remoto。不，美国强行推我们重置。

赛达 `0` 印度执行<s:1> o concluída； `1` 籼稻埃罗。新兴市场 `status`,赛达 `0` 重要咨询concluída；检查 `ahead`， `behind`， `changes` e `synchronized` Para saber se h<e:1> pendências。Falha de rede/ autentica<s:1> <s:1> o n<e:1> o相当于在线备份concluído。

Limitações：请求分支com提交初始的上游存在；n<e:1> 0 cria repositórios/remotos, n<e:1> 0配置Git LFS， n<e:1> 0解析divergências e n<e:1> 0安装议程。钩子Git存在，继续发送执行器到Git。Operações用户手册：用户手册：用户手册：用户手册：用户手册：用户手册：用户手册：用户手册：用户手册：用户手册：O limit de arquivos n<e:1> O substitute restrições próprias do servidor nem analysis todo histórico antigo。 Testado em Linux com Node.js 20 e remotos Git locale；不验证Windows/macOS。

## 睾丸

`npm test` 在Node.js e repositórios temporários， com remotos裸区域。图reenvio apo rejeicao, indisponibilidade remoto,必须computadores,快进,exclusoes, arquivos ignorados / hec,省especiais,链接e锁。nenum测试通过GitHub来执行全局备份。

## 常见问题

### backup-git 是什么？

备份Git本地项目，com confirma\_\<s:1\> do envio e diagnóstico de sincroniza\_\<s:1\> \<e:1\> o。

### 如何安装 backup-git？

在项目目录运行 npm install backup-git，或使用 pnpm add / yarn add / bun add。它还提供命令行工具 backup-git、backup\_git、backup\_github，可以用 npx backup-git 直接运行。

### backup-git 支持 TypeScript 吗？

该包的 package\.json 没有声明类型入口。需要类型提示时，可以在 npm 上查找社区维护的 @types/backup-git 是否存在。

### backup-git 支持 ESM 还是 CommonJS？

以 CommonJS 形式发布，可以直接 require\(\)；在 ES Module 项目中也可以用 import 引入（Node\.js 会把 module\.exports 作为默认导出）。

### backup-git 需要什么版本的 Node\.js？

package\.json 的 engines 字段要求 Node\.js \>=20。版本不符时 npm 默认只给出警告，开启 engine-strict 后会拒绝安装。

### backup-git 可以商用吗？

backup-git 使用 UNLICENSED 许可。作者声明为 UNLICENSED，即不授予公开使用许可（与公共领域的 Unlicense 不同）。使用前需获得作者授权。以上为概括，不构成法律意见，请以许可原文为准。

### backup-git 还在维护吗？

最新版本 2\.0\.0 发布于 2026/11/03（今天）；至今共发布 2 个版本，其中过去 12 个月发布了 2 个；首次发布于 2026/11/03。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

