Сначала вы можете создать на локальном компьютере клон репозитория
.
git clone --bare /path/to/repo /path/to/bare/repo.git # don't forget the .git!
Теперь заархивируйте новый каталог repo.git с помощью tar / gzip или любого другого любимого инструмента архивации, а затем скопируйте архив на сервер.
Разархивируйте репо на вашем сервере. Затем вам нужно будет настроить удаленный доступ в локальном хранилище:
git remote add repo-name user@host:/path/to/repo.git #this assumes you're using SSH
После этого вы сможете нажимать и извлекать из удаленного репо:
git push repo-name branch-name
git pull repo-name branch-name