shepherd:一个实用程序,用于在许多存储库中应用代码更改-源码

上传者: 42138716 | 上传时间: 2021-04-30 12:03:19 | 文件大小: 192KB | 文件类型: ZIP
牧羊人 Shepherd是一个实用程序,用于在许多存储库中应用代码更改。 强大:您可以使用自己喜欢的Unix命令, 类的工具或使用首选编程语言编写的脚本来编写迁移脚本。 简便:仅需几个命令,您就可以签出数十个存储库,应用更改,提交那些更改以及打开带有详细消息的拉取请求。 灵活:附带对Git / GitHub的支持,但可以轻松扩展以与其他版本控制产品(例如Bitbucket,GitLab或SVN)一起使用。 有关更高级的内容,此介绍了基础知识。 入门 安装Shepherd CLI: npm install -g @nerdwallet/shepherd Shepherd现在可以在您的Shell中作为shepherd命令使用: shepherd --help Usage: shepherd [options] [command] ... 请看一下该,详细了解Shepherd的

文件下载

资源详情

[{"title":"( 75 个子文件 192KB ) shepherd:一个实用程序,用于在许多存储库中应用代码更改-源码","children":[{"title":"shepherd-master","children":[{"title":". eslintignore <span style='color:#111;'> 28B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 983B </span>","children":null,"spread":false},{"title":"tsconfig.json <span style='color:#111;'> 481B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 11.32KB </span>","children":null,"spread":false},{"title":"CHANGELOG.md <span style='color:#111;'> 8.21KB </span>","children":null,"spread":false},{"title":".github","children":[{"title":"workflows","children":[{"title":"release.yml <span style='color:#111;'> 687B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"tsconfig.eslint.json <span style='color:#111;'> 314B </span>","children":null,"spread":false},{"title":"fixtures","children":[{"title":"artifacts","children":[{"title":"migrations","children":[{"title":"2020-04-08-test-migration","children":[{"title":"shepherd.yml <span style='color:#111;'> 324B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":".shepherd","children":[{"title":"yaml-to-json","children":[{"title":"repos-artifact.yml <span style='color:#111;'> 84B </span>","children":null,"spread":false}],"spread":true},{"title":"load-repo-from-file","children":[{"title":"repos.json <span style='color:#111;'> 70B </span>","children":null,"spread":false}],"spread":true},{"title":"adds-checked-out-repo","children":[{"title":"repos-org.json <span style='color:#111;'> 38B </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"docs","children":[{"title":"tutorial.md <span style='color:#111;'> 11.24KB </span>","children":null,"spread":false},{"title":"adapters.md <span style='color:#111;'> 3.03KB </span>","children":null,"spread":false},{"title":"releasing.md <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false}],"spread":true},{"title":"examples","children":[{"title":"react-16","children":[{"title":"apply.js <span style='color:#111;'> 501B </span>","children":null,"spread":false},{"title":"has_react_router_1.js <span style='color:#111;'> 516B </span>","children":null,"spread":false},{"title":"should_migrate.js <span style='color:#111;'> 587B </span>","children":null,"spread":false},{"title":"update_transition_group.sh <span style='color:#111;'> 350B </span>","children":null,"spread":false},{"title":"package.json <span style='color:#111;'> 269B </span>","children":null,"spread":false},{"title":"shepherd.yml <span style='color:#111;'> 1.22KB </span>","children":null,"spread":false},{"title":"update_react_router.sh <span style='color:#111;'> 346B </span>","children":null,"spread":false}],"spread":true},{"title":"eslintrc-yml","children":[{"title":"shepherd.yml <span style='color:#111;'> 342B </span>","children":null,"spread":false}],"spread":true},{"title":"lodash","children":[{"title":"apply.js <span style='color:#111;'> 1.85KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 1.62KB </span>","children":null,"spread":false},{"title":"pr.sh <span style='color:#111;'> 650B </span>","children":null,"spread":false},{"title":"should_migrate.js <span style='color:#111;'> 1.54KB </span>","children":null,"spread":false},{"title":"codemods","children":[{"title":"test-util.js <span style='color:#111;'> 1.14KB </span>","children":null,"spread":false},{"title":"use-underscore-import.test.js <span style='color:#111;'> 1.26KB </span>","children":null,"spread":false},{"title":"use-path-import.test.js <span style='color:#111;'> 660B </span>","children":null,"spread":false},{"title":"use-underscore-import.js <span style='color:#111;'> 2.64KB </span>","children":null,"spread":false},{"title":"use-path-import.js <span style='color:#111;'> 1.71KB </span>","children":null,"spread":false},{"title":"npm-codemod.test.js <span style='color:#111;'> 650B </span>","children":null,"spread":false},{"title":"npm-codemod.js <span style='color:#111;'> 2.11KB </span>","children":null,"spread":false}],"spread":false},{"title":"package.json <span style='color:#111;'> 406B </span>","children":null,"spread":false},{"title":"shepherd.yml <span style='color:#111;'> 621B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 10.50KB </span>","children":null,"spread":false},{"title":"package.json <span style='color:#111;'> 2.18KB </span>","children":null,"spread":false},{"title":".releaserc.js <span style='color:#111;'> 2.03KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"services","children":[{"title":"github.ts <span style='color:#111;'> 4.58KB </span>","children":null,"spread":false},{"title":"github.test.ts <span style='color:#111;'> 10.80KB </span>","children":null,"spread":false}],"spread":false},{"title":"logger","children":[{"title":"index.ts <span style='color:#111;'> 3.71KB </span>","children":null,"spread":false}],"spread":false},{"title":"migration-context.ts <span style='color:#111;'> 522B </span>","children":null,"spread":false},{"title":"adapters","children":[{"title":"github.ts <span style='color:#111;'> 10.29KB </span>","children":null,"spread":false},{"title":"github.test.ts <span style='color:#111;'> 8.79KB </span>","children":null,"spread":false},{"title":"git.ts <span style='color:#111;'> 3.27KB </span>","children":null,"spread":false},{"title":"index.ts <span style='color:#111;'> 489B </span>","children":null,"spread":false},{"title":"base.ts <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false}],"spread":false},{"title":"@types","children":[{"title":"netrc","children":[{"title":"index.d.ts <span style='color:#111;'> 209B </span>","children":null,"spread":false}],"spread":false},{"title":"child-process-promise","children":[{"title":"index.d.ts <span style='color:#111;'> 773B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"commands","children":[{"title":"pr-preview.ts <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"version.spec.ts <span style='color:#111;'> 370B </span>","children":null,"spread":false},{"title":"push.ts <span style='color:#111;'> 523B </span>","children":null,"spread":false},{"title":"pr-status.ts <span style='color:#111;'> 568B </span>","children":null,"spread":false},{"title":"apply.ts <span style='color:#111;'> 1.74KB </span>","children":null,"spread":false},{"title":"pr.ts <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false},{"title":"version.ts <span style='color:#111;'> 231B </span>","children":null,"spread":false},{"title":"list.ts <span style='color:#111;'> 282B </span>","children":null,"spread":false},{"title":"reset.ts <span style='color:#111;'> 505B </span>","children":null,"spread":false},{"title":"checkout.ts <span style='color:#111;'> 2.90KB </span>","children":null,"spread":false},{"title":"commit.ts <span style='color:#111;'> 515B </span>","children":null,"spread":false}],"spread":false},{"title":"cli.ts <span style='color:#111;'> 4.67KB </span>","children":null,"spread":false},{"title":"util","children":[{"title":"migration-spec.ts <span style='color:#111;'> 1.93KB </span>","children":null,"spread":false},{"title":"migration-spec.test.ts <span style='color:#111;'> 2.39KB </span>","children":null,"spread":false},{"title":"for-each-repo.ts <span style='color:#111;'> 1.93KB </span>","children":null,"spread":false},{"title":"execute-steps.ts <span style='color:#111;'> 1.86KB </span>","children":null,"spread":false},{"title":"persisted-data.test.ts <span style='color:#111;'> 4.50KB </span>","children":null,"spread":false},{"title":"persisted-data.ts <span style='color:#111;'> 2.53KB </span>","children":null,"spread":false},{"title":"exec-in-repo.ts <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false},{"title":"generate-pr-message.ts <span style='color:#111;'> 531B </span>","children":null,"spread":false},{"title":"generate-pr-message.test.ts <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"renovate.json <span style='color:#111;'> 1.14KB </span>","children":null,"spread":false},{"title":".travis.yml <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":".eslintrc.js <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":".npmrc <span style='color:#111;'> 37B </span>","children":null,"spread":false},{"title":"package-lock.json <span style='color:#111;'> 480.38KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明