backup-git

中文文档
2.0.0发布于 2026/11/03UNLICENSEDCommonJS零依赖

备份Git本地项目,com confirma_<s:1> do envio e diagnóstico de sincroniza_<s:1> <e:1> o。

中文使用文档
文档目录8 节
  1. 使用有效的字体
  2. Gerar o pacote instalável
  3. 安装apr<s:1> o pelo npm após publicapr<s:1> o
  4. 安装本地化包
  5. 在电脑外继续播放
  6. 实现你的voltar de verso
  7. 做备份
  8. 睾丸

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:

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:

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

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)

npm install --save-dev --save-exact [email protected]

注册脚本备份,备份:状态备份:版本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>确认。

安装本地化包

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

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网站:

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脚本。

帕拉城市搜救:

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 共发布 2 个版本,首次发布于 2026/11/03;过去 12 个月发布了 2 个版本。

版本发布日期距今
2.0.0latest2026/11/03今天
0.0.0-stage2026/11/03今天

关于 backup-git 的常见问题

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 和提交记录判断。