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

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

Метки:

На сайте отсутствует реклама! Значете почему?

Помогать людям - моё хобби. А навыки разработчика позволяют не парится нулевой монетизизацией этого сайта. Хотя...

Если вам помогла информация, то даже от доната в 40 рублей мне будет приятно. Докину немного, куплю латте в макдаке, вспомню за чей счет банкет и карма вам зачтется!

Но и просто оставленный комментарий благодарности ниже принесет мне улыбку радости :)

А если захочется написать всякие гадости с переходом на личности, да тоже не стесняйтесь, но обычно я отправляю такое в спам. Люблю, когда дома чисто.

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

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