dmtucker / metagit Goto Github PK
View Code? Open in Web Editor NEWA Git Project Manager
License: GNU Lesser General Public License v2.1
A Git Project Manager
License: GNU Lesser General Public License v2.1
If the tracked config has been deleted, this likely means there is no clone anymore...
If I want to rename a project, metagit sees that as a delete+add.
It also does not fix the remotes if remote-sync has been run.
$ metagit status .
Usage: metagit status [OPTIONS]
Try 'metagit status --help' for help.
Error: Got unexpected extra argument (.)
metagit remote-sync just-one-project
http://git-scm.com/docs/git-config#Documentation/git-config.txt-remoteltnamegtskipDefaultUpdate
This would allow for .metagit
remotes that do not also host every project tracked therein.
Line 94 in 7d5c1b0
metagit restore * # only works for existing projects
metagit status | grep deleted: | cut -d' ' -f3 | xargs -n1 metagit restore
That probably isn't bulletproof, and it'd just be nicer to have a feature to restore everything in the .metagit
repo:
metagit restore --all
It could be convenient to let Metagit know about other metagit repos. For example, Metagit could add a remote to each project for the corresponding copy in the Metagit remote instead of having to run something like this:
metagit_remote="other-host.localdomain:~/projects"
for project in ~/projects/*
do git -C "$project" remote add "$(echo "$metagit_remote" | cut -d. -f1)" "$USER@$metagit_remote/$(basename "$project")"
done
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.