Как переместить мой локальный репозиторий Git в удаленный репозиторий Git

У меня есть различные проекты Git, которые находятся на моем локальном компьютере. У меня есть сервер, который я хотел бы использовать в качестве удаленного репозитория Git. Как мне переместить мои локальные репозитории (проекты) Git на мой сервер, сохранив при этом историю нетронутой?

Спасибо!

РЕДАКТИРОВАТЬ: Спасибо за отличные ответы. Выбранный мной ответ имеет смысл с учетом моих ограниченных знаний о GIT.

РЕДАКТИРОВАТЬ №2: Я заметил, что мой исходный ответ не копировал мои теги. git push --mirror копирует теги.

61
задан Mausimo 24 January 2012 в 15:54
поделиться