Внешний репозиторий 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

Для чего это все?

  1. На вашем сервере произошел сбой и пришлось восстанавливать из резервной копии недельной давности. При этом потерялась часть работы по верстке. Выполнив команду git pull вы можете загрузить из удаленного репозитория все свои наработки по проекту, которые отправляли туда после каждого коммита
  2. Для связи [сервер разработки] -> ["боевой" сервер]. Работаем на сервере разработки, тестируем, коммитим, отправляем в удаленный репозиторий, переходим на "бой", загружаем изменения.
  3. Пользователи jira от atlassian могут просматривать коммитты прямо из задач. Постановщик задачи может визуально оценить масштаб изменений. Для этого необходимо использовать код задачи в названии коммита.
Опубликовано 21 Марта 2017
git, разработчику

Возврат к списку

Комментарии
1
24 Авг 2017
Комментарий скрыт