Быстрая интеграция GIT

Admin GIT

Небольшая заметка о том, как быстро перенести свои файлы на в github и затем развернуть на своём сервере.

Безопасность

Предварительно добавляем в файл .gitignore все файлы, которые могут содержать пароли или отладочную информацию.

Например для WordPress:

# security
.htaccess
wp-config.php
Строго не рекомендуется хранить в гите файлы вроде wp-config.php, в которых указаны настройки базы данных. Их следует отдельно создавать на сервере. Это обезопасит доступ к базе данных, если кто-то получит доступ к репозиторию сайта.

Или пример для проектов на python:

# Private
private/
config.py

# Editors
.idea/

# Mac/OSX
.DS_Store

# Byte-compiled / optimized / DLL files
__pycache__/

# Etc
venv/
Ещё раз: не храните в гите, пускай даже приватном, настройки от базы данных и любые пароли.

На сайте GitHub.com

Создаем там новый приватный репозиторий.

У себя на компе

Отправляем в созданный репозиторий наш сайт

git init
git add -A
git commit -m "first commit"
git remote add origin https://github.com/ник/название-репозитория.git
git push -u origin master

На сервере

Заходим на сервер в директорию куда хотим подтянуть наш сайт из гит (она должна быть пустой), а затем спуливаем к себе:

git clone "git@github.com:ник/название-репозитория.git" ./

Безопасность

Если у вас веб-сервер Apache, то создаем в директории .git файл .htaccess с содержимым:

Deny from all

Вручную на сервер добавляем недостающие файлы с паролями или конектом к базе данных. Они находятся в гитигноре и поэтому никуда не отправятся.

Метки:

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

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"Быстрая интеграция GIT"