Быстрая интеграция 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"