Создание сервера GIT в centos 6
Server
# yum install -y git
# groupadd developers
# useradd \
-g developers \
-d /home/git \
-m git
# passwd git
# su - git
$ mkdir projects
$ cd projects/
$ git init --bare --shared my-project.git
Удалённый репозиторий — это обычно голый (чистый, bare) репозиторий — Git-репозиторий, не имеющий рабочего каталога. Поскольку этот репозиторий используется только для обмена, нет причин создавать рабочую копию на диске, и он содержит только данные Git’а. Проще говоря, голый репозиторий содержит только каталог .git вашего проекта и ничего больше.
На клиенте c Windows запускаю Git Bash:
$ git config --global user.name "dev"
$ git config --global user.email [email protected]
$ mkdir projects
$ cd projects
$ git clone https://github.com/marley-html/minimal-design
$ cd minimal-design
$ rm -rf .git
$ git init
$ git add --all
$ git commit -m "initial commit"
$ git remote add origin [email protected]:projects/my-project.git
Если понадобится удалить remote origin:
$ git remote rm origin
$ git push origin master
На каком-либо другом компьютере в сети:
$ git clone [email protected]:projects/my-project.git