项目作者: rioam2

项目描述 :
Synchronize git templates generated by GitHub as if they were forks
高级语言: TypeScript
项目地址: git://github.com/rioam2/git-upstream-template.git
创建时间: 2019-09-27T19:05:22Z
项目社区:https://github.com/rioam2/git-upstream-template

开源协议:MIT License

下载


git-upstream-template

Build Status
Coverage Status
TypeScript
NPM Version
License

Synchronize git templates generated by GitHub as if they were forks.

  1. npx git-upstream-template <source-template-repo-url> <optional-branch-name>

on an child instance of a Github template repository will open up an interactive CLI where you can select from a list of updated commits that have been made after child instance creation. These will then be applied to the child template instance keeping changes and patches current.

All working directory changes will be stashed before any operations are made using git and popped once successfully completed. This is for your own peace-of-mind and protection. If any operation fails, simply use git stash pop to retrieve your cwd again.

Special treatment will be given to source commits with messages formatted: Bump <package> from <src_version> to <dst_version>. These commits will call yarn to update <package> to version <dst_version>.

Optional Branch Name

In order to support newly created repositories on GitHub you can pass an <optional-branch-name> in your CLI. All newly created GitHub repositories will have a default branch of main instead of master. For further information you can read here.