You can clone with HTTPS or SSH.
#!/bin/sh touch $HOME/review_site/logs/hook.log exec >>$HOME/review_site/logs/hook.log 2>&1 while [ $# -gt 0 ] do arg=$1 shift case "$arg" in --change) change=$1 ;; --change-url) change_url=$1 ;; --project) project=$1 ;; --branch) branch=$1 ;; --submitter) submitter=$1 ;; --commit) commit=$1 ;; *) echo "Unexpected arg: $arg" exit 1 ;; esac shift done case $project in spymemcached) repo="git@github.com:dustin/java-memcached-client.git" ;; *) repo="git@github.com:membase/$project.git" ;; esac echo "date: `date`" echo "change: $change" echo "change_url: $change_url" echo "project: $project" echo "branch: $branch" echo "submitter: $submitter" echo "commit: $commit" echo "repo: $repo" git push $repo $branch:refs/heads/$branch git fetch --tags $repo git gc --auto