Главная   Новости   Описание   Вопросы-Ответы   Полезные статьи   Контакты

Git - описание, работа


Статьи / Создание сайтов

Полезные ссылки о GIT и работе с ним:

 Этапность работ:

1. Локально ставим себе Git-1.7.11 (MINGW32), TortoiseGit (с авторизацией через openssh), в виндовсе в .ssh в конфиге прописываем ключи к требуемым доменам. Если в пользовательском каталоге еще нет папки .ssh создаем ее из под консоли гита, создаем там конфиг и кладем туда приватные ключи которые будем использовать.

2. На серваке: Устанавливаем Git
3. Устанавливаем Gitosys
4. Проверяем есть ли уже пользователь git, если нет, создаем его и группу git c доступом к шелу
5. Проверяем в директории .ssh есть ли файл authorized_keys, если есть, удаляем, он будет генериться автоматом
6. Записываем в директорию .ssh (если нет, создаем) публичный ключ админа гита, например gitadm.pub
7. Инициализируем gitosis с ключем из п.5 
#sudo -H -u git gitosis-init < ~/.ssh/gitadm.pub
8. По итогу в домашнем каталоге пользователя git будет создана папка repositories, где будет репозиторий с настройкой Git. Теперь можно сделать что-то типа 
#git clone git@домен.ru:gitosis-admin.git в нужной папке и склонировать туда репозиторий с настройками гита.
9. В репозитории из п.7 настраиваем конфиг и в папку keydir кладем публичные ключи юзеров гита с названиями типа фамилия.pub. В конфиге вы можете их использовать в группах без .pub. 

Самымое полезное: http://snippets.pp.ru/article/240 

 

Полезные команды настройки:

$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
$ git config --global core.editor emacs


Вернуться обратно


Смотрите также:

24.04.2018: push уведомления

28.03.2018: OAuth 2.0 в mail.ru

23.03.2018: Онлайн определение движка сайта

20.03.2018: Оптимизация PHP скрипта по скорости

17.03.2018: Текстовые редакторы и их лицензии


     



Откройте страницу
на смартфоне!

Логин:
Пароль:
 

Карта сайта
Сopyright © 2003-2018 mnbv.ru