Инициализация git на новом проекте

Уверен, что вам будет легче разобраться свой сайта вместе с нами, мы сможем Вам помочь в решение сложных задач, посмотрите наши услуги по разработке сайтов или просто воспользуйтесь нашей базой знаний и работайте по ней.

  1. Подключаемся к боевому серверу по ssh
  2. Переходим в корень проекта, пример:
    cd /var/www/local/site.ru
  3. Проверяем наличие git на проекте командой:
    git status
  4. Если git не установлен (получим ответ fatal: not a git repository (or any of the parent directories): .git), то инициализируем его командой:
    git init
    // Initialized empty Git repository in /var/www/local/site.ru/.git/
  5. Закрываем доступ к папке .git. Для этого создаем файл .htaccess внутри папки .git со следующим содержимым:
    Order allow,deny
    Deny from all
  6. Выполняем команды:
    git config user.name "Rush Dev"
    git config user.email "rushdev00@gmail.com"
    git config core.filemode false
  7. Создаем в корне проекта файл .gitignore
  8. Добавляем в него содержимое исходя из установленной на сайте системы:
    WordPress — приложить файл
    Bitrix — приложить файл
  9. Проверяем содержимое со структурой сайта и дополняем/убираем нужные папки или файлы
  10. Делаем первичный commit всех отслеживаемых файлов командой:
    git add -A && git commit -m "init state"
  11. Создаем новый репозиторий в Bitbucket от пользователя rushdev


    Нажимаем + и выбираем Repository
    Указываем все как на скрине, за исключением названия репозитория — пишем домен (без https:// и www). Нажимаем Create repository
  12. Далее Bitbucket предложит выполнить ряд команд для подключения локального репозитория, вместо этих команд выполняем следующие, по примеру:
    Переходим в корень проекта:
    cd /var/www/local/site.ru
    Соединяем локальный репозиторий, где вместо site.ru, указываем название нашего репозитория:

    git remote add origin https://rushdev@bitbucket.org/rushdev/site.ru.git

    Отправляем файлы на удаленный репозиторий:git push -u origin master

Статьи, которые могут вас заинтересовать:

Отзывы

О нас говорят

Первый шаг на пути к улучшению сайта
Начните улучшать ваш сайт уже сейчас. Узнайте о всех возможностях веб разработки
или задайте вопрос нашей команде экспертов. Мы на связи 24/7.