Внешний репозиторий git
В начале каждого проекта должен устанавливаться git. Грубо говоря так:
git init git add -A git ci -m "Первый коммит" git tag 0.0.1
Я использую некоторые сокращения в коммандах, о них и о других настройках git`a в другой статье.
Если у вас на сервере не создан ssh ключ, то создадим его (все настройки можно оставить по-умолчанию, просто нажимая enter):
ssh-keygen
Дальше идем на bitbucket.org и регистрируемся (можно через google аккаунт) В настройках профиля (https://bitbucket.org/account/user/#usercode#/ssh-keys/) необходимо добавить публичный ключ. На хостинге он будет в папке пользователя ~/.ssh/id_rsa.pub.
На вкладке Repositories выбираем Create repository.
Вводим название в Repository name и нажимаем Create repository
Репозиторий создан, жмем I have an existing project и копируем команду (ее необходимо выполнить в директории проекта)
git remote add origin ssh://git@bitbucket.org/abudagov/repo.git git push -u origin master
Готово, теперь после каждого коммита можно отправлять данные в репозиторий
git push && git push --tags
Для чего это все?
- На вашем сервере произошел сбой и пришлось восстанавливать из резервной копии недельной давности. При этом потерялась часть работы по верстке. Выполнив команду git pull вы можете загрузить из удаленного репозитория все свои наработки по проекту, которые отправляли туда после каждого коммита
- Для связи [сервер разработки] -> ["боевой" сервер]. Работаем на сервере разработки, тестируем, коммитим, отправляем в удаленный репозиторий, переходим на "бой", загружаем изменения.
- Пользователи jira от atlassian могут просматривать коммитты прямо из задач. Постановщик задачи может визуально оценить масштаб изменений. Для этого необходимо использовать код задачи в названии коммита.
Есть вопросы или нашли ошибку? Напишите комментарий (можно без регистрации), отвечать стараюсь быстро.