I'm now using Gitolite to manage the git repositories and all the users permissions stuff. Whenever I want to create a new repository I need to recall how to do it and I end up searching for it in Google. Today I've created a bash function and added it to my ~/.bashrc that does all the required stuff. After adding the corresponding entry to gitolite-admin/conf/gitolite.conf for the new git repository, these are the commands I use to create the repository: $ mkdir reponame $ cd reponame $ git init $ git remote add origin git@gitolite:reponame.git Then, the function I've created ends up as: `function create_git_repo { if [ "$1" == "" ] ; then echo "[E] One arg is needed!" else echo "[!] Make sure you have already defined the repo in the conf/gitolite.conf file! (Ctrl+C if you haven't!)" read i mkdir ${1} && echo " * Directory successfully created!" cd ${1} git init git remote add origin git@gitolite:${1}.git && echo " * remote origin added" echo " * Remember to add some files and push with 'git push origin master:refs/heads/master'..."

fi } Now I can just typecreate_git_repo reponame` to create my new git repo both in my machine and in the gitolite server.

Tagged as ... No tags found!

If you liked this post, you can donate using Bitcoin 12jVrWkk5S6x5hEizThZwgTx59KxaDdK4C