Инициализация git на новом проекте
Уверен, что вам будет легче разобраться свой сайта вместе с нами, мы сможем Вам помочь в решение сложных задач, посмотрите наши услуги по разработке сайтов или просто воспользуйтесь нашей базой знаний и работайте по ней.
- Подключаемся к боевому серверу по ssh
- Переходим в корень проекта, пример:
cd /var/www/local/site.ru
- Проверяем наличие git на проекте командой:
git status
- Если 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/
- Закрываем доступ к папке .git. Для этого создаем файл .htaccess внутри папки .git со следующим содержимым:
Order allow,deny
Deny from all - Выполняем команды:
git config user.name "Rush Dev"
git config user.email "[email protected]"
git config core.filemode false
- Создаем в корне проекта файл .gitignore
- Добавляем в него содержимое исходя из установленной на сайте системы:
WordPress — приложить файл
Bitrix — приложить файл - Проверяем содержимое со структурой сайта и дополняем/убираем нужные папки или файлы
- Делаем первичный commit всех отслеживаемых файлов командой:
git add -A && git commit -m "init state"
- Создаем новый репозиторий в Bitbucket от пользователя rushdev
Нажимаем + и выбираем Repository
Указываем все как на скрине, за исключением названия репозитория — пишем домен (без https:// и www). Нажимаем Create repository - Далее Bitbucket предложит выполнить ряд команд для подключения локального репозитория, вместо этих команд выполняем следующие, по примеру:
Переходим в корень проекта:cd /var/www/local/site.ru
Соединяем локальный репозиторий, где вместо site.ru, указываем название нашего репозитория:git remote add origin https://[email protected]/rushdev/site.ru.git
Отправляем файлы на удаленный репозиторий:git push -u origin master