Установка 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 | Создание копии (удаленного) репозитория |