beldmit: (Программизм)
[personal profile] beldmit
Коллеги, а посоветуйте, что почитать про git? Ну и про gdb, чтобы два раза не вставать.

Лучше книги, а не man-ы/info. Про git уж точно, у него уж больно особый modus operandi.

Date: 2014-02-11 11:40 am (UTC)

Date: 2014-02-11 11:51 am (UTC)
vitus_wagner: My photo 2005 (white)
From: [personal profile] vitus_wagner
Про git читать "Pro Git". URL-ку [livejournal.com profile] ttzt уже дал.
Про gdb мне info как-то всегда хватало. Но если очень надо, есть http://shop.oreilly.com/product/9781593271749.do

Date: 2014-02-11 05:50 pm (UTC)
From: [identity profile] besm6.livejournal.com
Плюсадин по обоим пунктам. У gdb очень неплохой info, натурально, книжка. А у git - нет :)

Зато у git, если у тебя есть emacs, есть magit. Вооруженный им и Pro Git, ты получаешь самую удобную VCS в природе. Без magit, вероятно, не самую (типа, под командную строку есть более простые, а _все_ навороты git мало кому нужны).

Кстати, рекомендую после Pro Git посмотреть на дополнение git-annex.

Date: 2014-02-11 02:45 pm (UTC)
From: [identity profile] dimas.livejournal.com
ProGit
http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/

но лучше, кмк, завести аккаунт на том же гитхабе, и попробовать туда покоммитить-побранчевать, помержить и т.д.

Date: 2014-02-11 05:44 pm (UTC)
From: [identity profile] besm6.livejournal.com
Тренироваться лучше на кошках, в смысле, на домашнем репозитории...

Date: 2014-02-11 05:53 pm (UTC)
From: [identity profile] dimas.livejournal.com
Я не вижу каких-то проблем, которые даст развлечение с репозиторием на гитхабе. Зато может дать некий дополнительный гуй, и прочие перделки.

Я собственно так и начинал — сделал себе тестовую песочницу на гитхабе и пошел играться …

Date: 2014-02-11 07:27 pm (UTC)
stas: (Default)
From: [personal profile] stas
Не, обязательно на гитхабе. Иначе как работают push/pull в сочетании с удалёнными ветками и как вообще всё хозяйство работает с несколькими репо, толком не понять. Разумеется, тренироваться на специально отведённом репо, в гитхабе публичные бесплатны, так что можно сколько угодно заводить. Конечно, можно и самому сервер поставить, но зачем?

Date: 2014-02-11 10:44 pm (UTC)
From: [identity profile] besm6.livejournal.com
Все это можно прекрасно понять и на паре-тройке локальных репозиториев. Оно ничем не отличается. Типа, если надо совсем по-взрослому, с pull-request'ами и send-patch'ами, то потребуется три: типа твой локальный, типа твой публичный и типа публичный другого человека. Ну, четыре - и типа публичный еще одного человека. Чтобы были два разных источника чужих изменений. А общаешься ты с ними по ssh, по git или по file, совершенно не важно.

Плюс у себя - это минус отдельные разборки с веб-интерфейсом гитхаба.

Date: 2014-02-11 10:55 pm (UTC)
stas: (Default)
From: [personal profile] stas
Ну да, если по серьёзному, то три-четыре надо, в реальности так и будет. Но зачем сразу бросаться с обрыва в воду? Сначала с двумя понять, что происходит, потом добавлять.

Date: 2014-02-12 06:09 am (UTC)
From: [identity profile] besm6.livejournal.com
Это зависит от того, какая именно часть какого рабочего процесса интересует. Что-то (в том числе и сложное) можно и на одном тренировать. Ветки, cherry pick-up и как он связан с последующим слиянием, stash, да и вообще концепция коммитов только части уже внесенных изменений. А если интересует процесс взаимодействия с чужим репозиторием с pull-request'ами, то это просто, но репозитория надо три.

Date: 2014-02-11 05:55 pm (UTC)
phd_ru: (Linux)
From: [personal profile] phd_ru
User Manual и Everyday Git (user-manual.html и everyday.html в пакете git-doc). Вообще весь git-doc; там большая часть дублирует мануалы, их можно пропустить (т.е. читать man git*); но то, чего нет в манах — рекомендую. Рекомендую man gitworkflows.
Git Magic (в пакете gitmagic)
ПроГИТ
Edited Date: 2014-02-13 11:54 am (UTC)

Profile

beldmit: (Default)
Dmitry Belyavskiy

May 2025

S M T W T F S
    123
45678910
11121314151617
181920212223 24
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 4th, 2025 12:53 pm
Powered by Dreamwidth Studios