Создание удалённых репозиториев с помощью git

Мне довольно часто приходится сохранять свои проекты на удалённом сервере. Раньше я пользовался svn, теперь перешёл на git. К сожалению, я постоянно забываю как их создавать, поэтому пишу эту небольшую памятку (надеюсь она пригодится и кому-нибудь ещё).

Пусть есть локальная машина с проектом в директории ~/myProject, и удалённый сервер (remote.server.com) , к которому есть доступ по ssh

1) Создать git репозиторий на удалённом сервере

remote.server.com> mkdir ~/git
remote.server.com> cd ~/git
remote.server.com> GIT_DIR=myProject.git git init

 
2) Создать git репозиторий у себя на локальной машине
> cd ~/myProject
> git init
> git add .
> git commit -m "First commit"

 
3) Добавить путь к удалённой машине

> git remote add remProject ssh://remove.server.com/home/{username}/git/myProject.git

Здесь, вместо {username} надо использовать имя пользователя на удалённой машине.

4) Теперь можно синхронизироваться

> git push remProject master