在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
git-o-maticA tool to monitor git repositories and automatically pull & push changes InstallationPackages & BinariesFrom SourceMake sure you have a working Go environment (Go 1.11 or higher is required).See the install instructions. Compiling gitomatic is easy, simply run: git clone https://github.com/muesli/gitomatic.gitcd gitomaticgo build UsageMonitor a repository for changes and automatically pull & push changes: gitomatic <path>2019/08/03 00:16:48 Checking repository: /tmp/gitomatic-test/2019/08/03 00:16:48 Pulling changes...2019/08/03 00:16:49 New file detected: hello_world.txt2019/08/03 00:16:49 Adding file to work-tree: hello_world.txt2019/08/03 00:16:49 Creating commit: Add hello_world.txt.2019/08/03 00:16:49 Pushing changes...2019/08/03 00:16:53 Sleeping until next check in 10s...2019/08/03 00:17:03 Checking repository: /tmp/gitomatic-test/2019/08/03 00:17:03 Pulling changes...2019/08/03 00:17:07 Deleted file detected: hello_world.txt2019/08/03 00:17:07 Removing file from work-tree: hello_world.txt2019/08/03 00:17:07 Creating commit: Remove hello_world.txt.2019/08/03 00:17:07 Pushing changes... Auth methods: gitomatic -privkey ~/.ssh/id_rsa <path>gitomatic -username "someone" -password "mypass" <path> If you want to pull new changes but don't create commits (or vice versa): gitomatic -pull=true -push=false <path> You can control how often gitomatic checks for changes: gitomatic -interval 30m <path> Change the commit author's name and email: gitomatic -author "John Doe" -email "[email protected]" <path> |
请发表评论