Перенести на сервер локальный репозиторий

Данная инструкция удобна для “чистого” проета, т.е. без предыдущей истории изменений, который публикуется впервые.

Если необходимо опубликовать проект со всей историей, то есть такая инструкция ext, и скриншот на всякий случай.

Итак,

допустим, есть созревший проект: /home/user/dev/project, который мы хотим опубликовать.

На GitHub создаем репозиторий, например, такой https://github.com/user/project.git

На локальной машине временно “освободим” директорию проекта:

mv /home/user/dev/project /home/user/temp/project

Клонируем пустой репозиторий с сервера в директорию разработки:

cd /home/user/dev
git clone https://github.com/user/project.git

И перемещаем наш проект на место:

mv /home/user/temp/project /home/user/dev/project

Далее, индексируем, коммитим, забрасываем на сервер:

git add --all
git commit -m "Hello GitHub!"
git push origin master