Сайт | Скачать | Видео | Wiki

Автор Тема: git howto  (Прочитано 218 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 18188
  • Репутация: +140/-0
    • PuppyRus-A
git howto
« : 17 Январь 2017, 11:21:19 »
Чтобы не копаться в доке и не накосячить - кто может написать основные действия
Засинхрить, как что-то добавить и как и кем это принимается

Оффлайн Zay

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1537
  • Репутация: +24/-0
Re: git howto
« Ответ #1 : 18 Январь 2017, 14:33:23 »
Можно вносить изменения в отдельные файлы прямо из браузера.

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

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

По моему мнению, не желательно делать коммиты в ветку master, лучше потом, после доп. проверки, делать слияние.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 18188
  • Репутация: +140/-0
    • PuppyRus-A
Re: git howto
« Ответ #2 : 18 Январь 2017, 16:10:15 »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 905
  • Репутация: +4/-0
    • chat.magos-linux.ru
Re: git howto
« Ответ #3 : 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), после получения на почту приходит инвайт, надо подтвердить.
« Последнее редактирование: 18 Январь 2017, 18:05:36 от betcher »
magos-linux.ru - форум
chat.magos-linux.ru - беседка (чат)

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 905
  • Репутация: +4/-0
    • chat.magos-linux.ru
Re: git howto
« Ответ #4 : 18 Январь 2017, 18:11:22 »
Ну и
git pull - забрать изменения
magos-linux.ru - форум
chat.magos-linux.ru - беседка (чат)