![]() |
Поделиться |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Поделиться |
![]()
Сообщение
#1
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10146 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Тема про git вообще и про его использование в сообществе ALT Linux в частности. Открыта она в связи вот с этим предложением. Первый вопрос: если ничего толком про git не знаешь, то что почитать, чтобы войти в курс дела?
-------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
![]() |
![]()
Сообщение
#2
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10146 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Почитал более-менее (в основном первые главы "Pro Git"). Это всё очень интересно. Но не могу вот так сразу без очевидной причины сменить привычную среду (в которой и сейчас активно работаю) на иную - потому что переход требует какого-то времени, а с ним проблемы. Вот сделаю git-репозиторий для Навигатора... дальше что будем делать? Это к Дмитрию вопрос, видимо.
-------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
![]()
Сообщение
#3
|
|
![]() Специалист ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 128 Регистрация: 21.10.2011 Вставить ник Цитата Пользователь №: 2177 Страна: Украина Город: Москва Пол: Муж. Репутация: ![]() ![]() ![]() |
Но не могу вот так сразу без очевидной причины сменить привычную среду Гляньте everyday git, там буквально школьная методичка по объёму -- и попробуйте начинать с m-p-d, который уже в гите: Код git clone git://git.altlinux.org/people/boyarsh/packages/mkimage-profiles-desktop.git git checkout p7 потом распакуйте свои наработки туда же, чтоб перекрыли, и Код git status git diff если в статусе фигурируют новые файлы -- их надо git add (или git add . для всего текущего каталога), а затем Код git commit -a -m 'my changes as of today' и можно посмотреть git log --decorate, git log -p, можно найти, кто последний трогал каждую строчку файла (git blame файл)... в общем, вдруг появляется масса полезнейшего инструментария для работы с историей изменений. Например, когда что-то никак не получается доделать до точки, git diff -- это палочка-выручалочка: "что я там вчера оставил перед сном?". Коммиты лучше делать небольшими, посвящёнными одному законченному изменению -- при необходимости последовательность таковых можно относительно небольшими усилиями переработать при помощи git rebase -i, но это уже малость нетривиальные темы (но очень удобно -- сперва работаешь над кодом, затем наработанное раскладываешь по полочкам, внятно комментируя, что зачем было сделано так). -------------------- |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 27.6.2025, 9:12 |