Создание сервера 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