Форум проекта PuppyRus Linux

Разработки проекта PuppyRus => PFS-utils => Разработка PFS и Initrd => Разработка PFS-utils v.3 (устаревшая) => Тема начата: sfs от 17 Январь 2017, 11:21:19

Название: git howto
Отправлено: sfs от 17 Январь 2017, 11:21:19
Чтобы не копаться в доке и не накосячить - кто может написать основные действия
Засинхрить, как что-то добавить и как и кем это принимается
Название: Re: git howto
Отправлено: Zay от 18 Январь 2017, 14:33:23
Можно вносить изменения в отдельные файлы прямо из браузера.

Сначала нажимаем наверху кнопку X branches и выбираем на странице нужную ветку.
Потом выбираем нужный файл, и справа наверху нажимаем кнопку редактирования.

После того как изменения внесены, внизу нужно указать название коммита (и комментарий).
Внимательно смотрим, в какую ветку будет отправлен коммит, для этого читаем строку:
Код
 Commit directly to the  НАЗВАНИЕ_ВЕТКИ  branch. 
Ещё раз всё проверяем и нажимаем "Commit changes".

По моему мнению, не желательно делать коммиты в ветку master, лучше потом, после доп. проверки, делать слияние.
Название: Re: git howto
Отправлено: sfs от 18 Январь 2017, 16:10:15
https://github.com/pfs-utils/pfs-utils/blob/develop/pfs-utils-cli/usr/bin/checkramfree - у меня получилось?
Название: Re: git howto
Отправлено: betcher от 18 Январь 2017, 18:03:42
клонируем:
 git clone https://github.com/pfs-utils/pfs-utils.git

список бранчей (с ключиком -r покажет удаленные (не локальные) бранчи)
cd pfs-utils/
git branch -r
  origin/HEAD -> origin/master
  origin/develop
  origin/gh-pages
  origin/master
  origin/testing

Переключаем на ветку develop
git checkout develop

Изменяем чего нибудь.

Проверка статуса
git status
На ветке develop
Ваша ветка обновлена в соответствии с «origin/develop».
Изменения, которые не в индексе для коммита:
  (используйте «git add <файл>…», чтобы добавить файл в индекс)
  (используйте «git checkout -- <файл>…», чтобы отменить изменения
   в рабочем каталоге)

        изменено:      checkramfree

нет изменений добавленных для коммита
(используйте «git add» и/или «git commit -a»)

Добавляем измененные файлы в коммит, можно по маске например git add ./usr/*
git add checkramfree

Создаем коммит, после ключа -m "описание"
git commit -m "test git"
[develop 2108ce3] test git
 1 file changed, 1 insertion(+)

Заливаем изменения.
git push

Тут может ругнуться. Зависит от настроек и версии git.

Тогда вроде такого:
git push origin develop
Гит сам должен подсказать как правильно.
Часть выхлопа подрезал чтоб удобнее читалось.

З.Ы. Доступ на запись спрашивайте у Антона (neobht), после получения на почту приходит инвайт, надо подтвердить.
Название: Re: git howto
Отправлено: betcher от 18 Январь 2017, 18:11:22
Ну и
git pull - забрать изменения