19 Jun 2014 • on git Git Cheat Sheet Contents Git Emulate CVS merge without committing or fast forward Gitolite Add permissions to adhoc wild repo Git Emulate CVS merge without committing or fast forward git merge --no-commit --no-ff $BRANCH Gitolite Add permissions to adhoc wild repo ssh git@host perms -h Usage: ssh git@host perms -l <repo> ssh git@host perms <repo> - <rolename> <username> ssh git@host perms <repo> + <rolename> <username> List or set permissions for user-created ("wild") repo. The first usage shown will list the current contents of the permissions file. The other two will change permissions, adding or removing a user from a role. Examples: ssh git@host perms foo + READERS user1 ssh git@host perms foo + READERS user2 ssh git@host perms foo + READERS user3 ---- There is also a batch mode useful for scripting and bulk loading. Do not combine this with the +/- mode above. This mode also accepts an optional "-c" flag to create the repo if it does not already exist (assuming $GL_USER has permissions to create it). Examples: cat copy-of-backed-up-gl-perms | ssh git@host perms <repo> cat copy-of-backed-up-gl-perms | ssh git@host perms -c <repo> « Custom Maven plugins Database Cheat Sheet »