Внешний репозиторий git

3k
Алексей,

Резервная копия Вашего кода и не только. Расскажу как я использую bitbucket.org

В начале каждого проекта должен устанавливаться 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.

Внешний репозиторий git

На вкладке 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, разработчику
Поделиться
Похожие статьи
Модуль переключения веток git из админки
Бесплатный модуль для битрикс, позволяющий переключать ветку git прямо из админки. Для установки не ...
Читать дальше » 0
Алексей,
.gitignore для bitrix
Готовый файл .gitignore для сайтов на cms битрикс.
Читать дальше » 0
Алексей,
Комментарии
❮…❯
Авторизуйтесь чтобы получать уведомления об ответе
Резервная копия Вашего кода и не только. Расскажу как я использую bitbucket.org