diff options
author | Daniel Silverstone <dsilvers@digital-scurf.org> | 2012-05-16 19:03:59 +0100 |
---|---|---|
committer | Daniel Silverstone <dsilvers@digital-scurf.org> | 2012-05-16 19:03:59 +0100 |
commit | 4879ac50ce763e6b066e22068c0d3b7e67a40d40 (patch) | |
tree | ccd5a0e7ae924ba12a213a1f46c032b2c121b38d /scripts | |
parent | ad72d1db06c4dec8acd9e7b5b91aaba98ea3c3d8 (diff) | |
download | gitano-4879ac50ce763e6b066e22068c0d3b7e67a40d40.tar.gz |
SCRIPTS: Add a git-admin-clone helper for simple gitano administration on projects
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/git-admin-clone | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/scripts/git-admin-clone b/scripts/git-admin-clone new file mode 100755 index 0000000..cc2157a --- /dev/null +++ b/scripts/git-admin-clone @@ -0,0 +1,27 @@ +#!/bin/sh + +set -ue + +usage () { + echo "usage: $0 URI DEST" +} + +URI="$1" +DEST="$2" + + +test "x$URI" = "x" && { usage; exit 1; } +test "x$DEST" = "x" && { usage; exit 1; } + +git init "$DEST" + +cd "$DEST" + +git remote add origin "$URI" + +git config remote.origin.fetch '+refs/gitano/*:refs/remotes/origin/*' +git config remote.origin.push 'refs/heads/*:refs/gitano/*' + +git remote update origin + +git checkout -b admin origin/admin |