пятница, 22 мая 2020 г.

Подключение Локальной папки (branch) к удаленному репозиторию GitLab

У меня есть проект в Gitlab, очень удобно держать в нем конфиг. Какой то программы. И когда нужно то можно поменять его на лету в вебверсии + он применится с помощью Gitlab runner на сервере.
По этому инструкцию пишу для себя, но может быть еще кому-то полезно.

Для начала в сервере переходим в каталог с вашими файлами.

Дальше будут команды по порядку:




cd /etc/dir
git init 

#Настройки гита
git config --global user.email "somebody@yourdomain.com"
git config --global user.name "somebody"



# Добавляем все файлы с каталога в котором мы находимся

git add .



# Подтверждение что мы согласны добавить наши файлы в наш локальный Branch

git commit -m "firstload"



# для проверки что все изменения прошли хорошо

git status



# Создаем новую ветку (Эта Ветка и будет передана на ваш GitLab) 

git checkout -b production-dir



# Добавляем нашу ветку в наш проэкт на GitLab 

git remote add origin https://gitlab.com/yourproject.git



# Дальше я настраиваю себе постоянный доступ с консоли к удаленному репозиторию без ввода пароля, редактируя файл

nano /etc/dir/.git/config



ношу в этой строке логин:пасс



url = https://youruser:yuorpass@gitlab.com/yourproject.git



#Закрываем, сохраняем. 

#Теперь делаем синхронизацию локальной папки с своим гитом



git push --set-upstream origin production-dir



Все, по идее у Вас должны появится ваши файлы в GITLab




ISPConfig 3 Автоматическая установка на Debian

Требования к установке
  • Скрипт работает на Debian 7 and Debian 8, на оcтальных платформах могут быть проблемы ( моя установка на Debian 9 прошла успешно )
  • Установка работает на чистом сервере
  • FQDN имя должно быть настроено, без него дальше не сможем пойти


Начало установки:
apt-get update && apt-get upgrade
apt-get install unzip 
cd /tmp
wget --no-check-certificate https://github.com/servisys/ispconfig_setup/archive/master.zip
unzip master.zip
Скрипт Установки установит:

Web Server (Apache or Nginx)
FTP server (with pureftpd)
DNS Server (bind9)
MySQL server as database server Awstats for statistics purpose
IMAP and POP3 (with courier or dovecot)
webmail (with RoundCube or squirellmail)
и не посредственно сам  ISPConfig


LOGOFF – завершение сеанса пользователя Windows

  LOGOFF – завершение сеанса пользователя Windows . Команда MODE используется для завершения сеанса пользователя (выхода из Windows). Формат...