Подключение Git к Битрикс проекту на CentOS

Подключение Git к Битрикс проекту на CentOS

Установка Git из репозитория CentOS

$ yum install git

Чтобы проверить, что всё в порядке попробуйте выполнить команду для проверки версии

$ git --version

Первоначальная настройка git

$ git config --global user.name "rsgrinko"
$ git config --global user.email rsgrinko@gmail.com

Подсветка синтаксиса

$ git config --global color.ui true

Создание репозитория осуществляется в директории проекта

$ git init

Добавить под версионный контроль существующие файлы

$ git add .
$ git commit -m 'initial project version'

Исключения

Чтобы убрать некоторые файлы и папки из под версионного контроля нужно созданть файл .gitignore в корне сайта и заполненить следующим содержимым:

.DS_Store
Thumbs.db
*.sql
.gitignore
/.idea/
/sitemap*.xml
/upload/*
bitrix/activities/
bitrix/admin/
bitrix/backup/
bitrix/cache/
bitrix/components/bitrix/
bitrix/css/
bitrix/fonts/
bitrix/gadgets/
bitrix/image_uploader/
bitrix/images/
bitrix/js/
bitrix/managed_cache/
bitrix/modules/
bitrix/panel/
bitrix/php_interface/dbconn.php
bitrix/themes/
bitrix/tools/
bitrix/tmp/
bitrix/wizards/
bitrix/.access.php
bitrix/.settings.php
bitrix/coupon_activation.php
bitrix/footer.php
bitrix/header.php
bitrix/index.php
bitrix/license_key.php
bitrix/p3p.xml
bitrix/rss.php
bitrix/site_checker*.log
bitrix/spread.php
bitrix/urlrewrite.php
bitrix/virtual_file_system.php
bitrix/web.config
bitrix/click.php
bitrix/template/
bitrix/otp/
bitrix/redirect.php
bitrix/rk.php
bitrix/stop_redirect.php

Полезные команды

$ git statusПосмотреть список всех измененных, добавленных и удаленных файлов
$ git logПосмотреть список коммитов
$ git branchПосмотреть на какой ветке находимся
$ git branch developСоздание новой ветки
$ git checkout developПереход на ветку
$ git diff local/…/template.phpПосмотреть подробные изменения в файле
$ git reset —hard HEAD^Удалить последний коммит
$ git reset —soft HEAD^Отменит последний коммит, изменения сохранится
$ git revert commit-sha1Коммит, который отменяет коммит
$ git commit -a —amendДобавит изменения к последнему коммиту
$ git show <коммит>Посмотреть изменения, внесенные коммитом
$ git cloneСоздание копии (удаленного) репозитория