Git –это система контроля версий записывающая изменения в файл или набор файлов в течение времени и позволяющая вернуться позже к определённой версии. Для начала работы Вам нужно знать что Git не хранит файлы, он конфигурирует слепки файлов.
Первое, что вам следует сделать после установки Git'а, — указать ваше имя и адрес электронной почты. Это важно, потому что каждый коммит в Git'е содержит эту информацию, и она включена в коммиты, передаваемые вами, и не может быть далее изменена:
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
Создаем локальный репозиторий на хостинге.
После создания нужно соединить наш Git с репозиторием на хостинге.
Клонируем репозиторий созданный на хостинге локально.
git clone (ссылка на репозиторий созданный на хостинге)
Git работает по протоколу как http так и https
Пример:
git clone https://billur@example.ru/plesk-git/example.git
после этого требуется аутентификация.
Вводим пароль от пользователя FTP которого вы так же создали на хостинге (авторизация доступна только для системного пользователя)
Если вы собираетесь начать использовать Git для существующего проекта, то вам необходимо перейти в директорию проекта и в командной строке ввести:
$ git init
Если вы хотите добавить под версионный контроль существующие файлы (в отличие от пустого каталога), вам стоит добавить их в индекс и осуществить первый коммит изменений.
Добиться этого вы сможете запустив команду git add несколько раз, указав индексируемые файлы, а затем выполнив git commit:
$ git add *.c
$ git add LICENSE
$ git commit -m 'initial project version'
Так же есть возможность использования удаленного репозитория (например, GitHub или BitBucket)
Хотим отметить что на тарифах виртуального хостинга доступны подключения только к публичным репозиториям. Доступ к приватным репозиториям отсутствует, если у вас еть необходимость использовать приватные репозитории, советуем Вам воспользоваться услугой "Виртуальный сервер"
подключение происходит так же как и локального, только указывается ссылка на сторонний репозиторий.
Таж же хотим заметить, что при использовании удаленного репозитория, получения внесенных изменения выполняется нажатием кнопки "получить обновления" в Вашей подписке в панели управления хостингом Plesk
После того как есть связь с репозиторием осталось добавить файлы нашего проекта
Надо войти в локальную директорию вашего проекта
cd (путь до конечного директория)
индексируем файлы командой
$ git add *.*
Добавляем коммит
$ git commit
Проверяем статус
$ git status
Отправляем в репозиторий
$ git push
Так же есть возможность удаления локальной ветки
$ git branch –d {the_local_branch} (используйте –D вместо того, что бы принудительно удалить ветвь без проверки объединенного состояния)
Чтобы удалить удаленную ветку с сервера
$ git push origin –delete {the_remote_branch}
что бы обновить данные которые были внесены другими пользователями используется комманда
$ git pull
Так же хотим заметить что если файлы были залиты не через Git клиент, то при попытке стянуть их черех Git, Git клиент их не увидит.