Posts Tagged git
Начало работы с git
Генерация ключей
В командной строке введите ssh-keygen, затем несколько раз нажмите Enter. В результате в папке ~/.ssh появится пара ключей. тот, который с расширением .pub – ваш публичный, который вы должны дать администратору git для добавления вас как пользователя
Настройка git
В консоли выполняем команды:
git config –global user.email ваш@адрес
git config –global user.name ‘Ваше Имя’
git config –global branch.autosetupmerge true
Также можно задать используемый редактор(стоит заметить что ВЕЗДЕ тут используется два тире перед global):
git config –global core.editor nano
Начало работы с уже опубликованным репозиторием
заходим в консоль git, переходим в пустую папку и:
git clone git@hostname:my-repo.git
git branch mynamebranch
git checkout mynamebranch
для публикации ветки на сервере: git push origin mynamebranch
для внедрения в вашу ветку новых изменений из master (т.е. сделанных другими участниками репозитория): git pull origin master
(то же самое можно было сделать переключившись в master, сделав git pull, затем переключившись обратно в mynamebranch и сделав git merge master)
Добавление коммитов
Добавление файла – git add <имя файла или маска>
Удаление файла – git rm <имя файла или маска>
Добавление коммита – git commit -a -m “Сообщение”
Создание ветки и переход в нее:
git branch new-branch
git checkout new-branch
Добавление групп и пользователей в gitosis
Для добавления пользователя надо добавить его публичный RSA ключ в папку keydir “административного репозитория”, после чего пользователей можно добавлять в группы, например:
1 2 3 4 | [group myteam] - members = jdoe + members = jdoe alice bob writable = free_monkey |
Что значит что группа myteam, состоящая из трех человек имеет доступ на запись к репозиторию free_monkey и три файла jdoe.pub alice.pub bob.pub находятся в папке keydir. После чего, конечно же, надо не забыть сделать commit и push.
За информацию стоит благодарить этот сайт.
Установка gitosis
Для установки репозитория нам надо:
- Установить gitosis
1 2 | apt-get update apt-get install gitosis |
После этого должен создатся пользователь git, однако у меня такого не создалось, создался пользователь gitosis. Проверить наличие пользователя можно так:
Read the rest of this entry »