Быстрый старт в git для мигранта с mercurial (Не подскажете ли, что почитать?)

IDE, VCS и прочее

Модератор: Модераторы разделов

Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Быстрый старт в git для мигранта с mercurial

Сообщение t.t »

Пытаюсь найти такую «краткую вводную» в git, но без объяснений общих принципов распределённых систем, а скорее с объяснением таких вещей, как, к примеру, разница между git-овскими и mercurial-овскими ветками и тегами. Почему-то ничего не находится. Может быть, кому-то попадались подобные материалы? Буду благодарен за ссылки.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
IMB
Сообщения: 2559
ОС: Debian

Re: Быстрый старт в git для мигранта с mercurial

Сообщение IMB »

Так что ищем, описание различий между система или "курс молодого бойца"?
Если второе, то сами знаете - "аппетит приходит во время еды", т.е. проще говоря необходимо решать реальные задачи, тогда и необходимые знания найдутся.
Из своих закладок могу указать пару источников, хотя думаю Вы на них уже натыкались:
http://www.gitready.com/
http://www.gitcasts.com/posts/page/1
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Быстрый старт в git для мигранта с mercurial

Сообщение t.t »

Хотелось бы что-то вроде того, чего валом можно найти для svn-щиков.

Например, вроде этого:
http://git-scm.com/course/svn.html

Или хотя бы вроде этого:
http://www.ibm.com/developerworks/opensour...on-1/index.html
http://www.ibm.com/developerworks/opensour...on-2/index.html
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Быстрый старт в git для мигранта с mercurial

Сообщение sash-kan »

https://git.wiki.kernel.org/index.php/GitDocumentation
обрати внимание на everyday git, crash course и тому подобное.

ну и букмарки свои не постесняюсь опять пропиарить. там много чего полезного лично для меня нашлось. потому и забукмаркировал.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Быстрый старт в git для мигранта с mercurial

Сообщение t.t »

Спасибо. Да, everyday git уже оценил, начал знакомиться. Crash course я как раз привёл в приемер как «для svn-щиков», а его (svn) я уже как раз основательно подзабыл. В букмарках твоих тоже кое-что интересное для себя увидел (жаль только, что они в elinks-е не работают), буду изучать со временем.

Я так вижу, что именно для мигрантов с hg специально ничего не написано; но несколько более-менее подходящих матермалов по твоим ссылкам есть.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
sciko
Сообщения: 1744
Статус: Ъ-участник
ОС: Debian/Ubuntu/etc

Re: Быстрый старт в git для мигранта с mercurial

Сообщение sciko »

А есть что-нибудь на русском?
Хочу тоже попробовать мигрировать со своей книжкой на git, но, к сожалению, соавторы малость не очень владеют английским + вантузятники.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Быстрый старт в git для мигранта с mercurial

Сообщение sash-kan »

sciko писал(а):
25.06.2010 12:48
А есть что-нибудь на русском?
есть. смотрите в моих букмарках. в самом начале (внизу) списка.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Быстрый старт в git для мигранта с mercurial

Сообщение sash-kan »

t.t
я добавил в букмарки ещё одну табличку.

а вообще диспетчерский пункт git-а — это git.wiki.kernel.org
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Быстрый старт в git для мигранта с mercurial

Сообщение t.t »

Спасибо.

Насчёт «по-русски»: нашёл, как мне кажется, достаточно интересный блог:
http://habrahabr.ru/blogs/Git/

В частности, там упоминается предварительный перевод книги «Git Magic»:
http://habrahabr.ru/blogs/Git/80909/

Перевод пока не смотрел, но оригинал показался достойным внимания.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Быстрый старт в git для мигранта с mercurial

Сообщение t.t »

Поиск по рунету оказался даже более плодотворным. В частности, нашёл статью, где освещены достаточно внятно основные из интересовавших меня вопросов:
http://blog.tarantsov.com/2008/11/essential-git.html

«Практического руководства» там, правда, нет, но многое проясняется.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Быстрый старт в git для мигранта с mercurial

Сообщение t.t »

Ещё три ссылки — и хватит, пожалуй.

Ещё одна неплохая книга, частично переведенная на русский:
http://progit.org/book/ru/ch1-3.html

И две изначально русскоязычные статьи:
http://habrahabr.ru/blogs/Git/60030/
http://jenyay.net/Programming/Git
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Быстрый старт в git для мигранта с mercurial

Сообщение sash-kan »

ну, надеюсь, переводы Руслана Хихина ты не пропустил? в самом низу букмарков.
http://freesource.info/wiki/RuslanHihin/gitusermanual
http://freesource.info/wiki/RuslanHihin/20...devnyxkomandgit

t.t писал(а):
25.06.2010 20:57
Ещё одна неплохая книга, частично переведенная на русский:
http://progit.org/book/ru/ch1-3.html
imho, слишком поверхностна.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5268
ОС: Gentoo

Re: Быстрый старт в git для мигранта с mercurial

Сообщение /dev/random »

sash-kan писал(а):
25.06.2010 20:01
wiki.git.kernel.org

Наоборот: git.wiki.kernel.org
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Быстрый старт в git для мигранта с mercurial

Сообщение t.t »

sash-kan писал(а):
25.06.2010 21:58
ну, надеюсь, переводы Руслана Хихина ты не пропустил? в самом низу букмарков.
http://freesource.info/wiki/RuslanHihin/gitusermanual
http://freesource.info/wiki/RuslanHihin/20...devnyxkomandgit
Не пропустил, хотя и не в твоих букмарках, а в тех результатах поиска, что и ссылки выше. Букмарки, к сожалению, в elinks-е не открываются, а из оперы и midori почему-то не хотят сохраняться. А читать всё прямо в одном из них или копировать ссылки в терминал мне на кпк неудобно. Доберусь до ноута — посмотрю.

sash-kan писал(а):
25.06.2010 21:58
t.t писал(а):
25.06.2010 20:57
Ещё одна неплохая книга, частично переведенная на русский:
http://progit.org/book/ru/ch1-3.html
imho, слишком поверхностна.
Возможно. Я её детально не изучал.

А о вышеупомянутой «Git Magic» есть что сказать?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Быстрый старт в git для мигранта с mercurial

Сообщение sash-kan »

/dev/random писал(а):
25.06.2010 23:38
sash-kan писал(а):
25.06.2010 20:01
wiki.git.kernel.org

Наоборот: git.wiki.kernel.org
спасибо, поправил. (писал по памяти).


t.t писал(а):
25.06.2010 23:48
А о вышеупомянутой «Git Magic» есть что сказать?
стиль cookbook-а выдержан вполне. вот только кое-где (ради краткости) лёгкие несвязности вышли.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Быстрый старт в git для мигранта с mercurial

Сообщение t.t »

Ещё пара вопросов от «мигранта»:
1. Может ли git отображать status в более лакончичном формате, привычном мне по mercurial и частично по svn/cvs? Т.е. что-то вроде

Код: Выделить всё

? not-added-file
A just-added-file
M modified-file
и т.п.
2. Есть ли аналог hg glog, описанного мною в параллельном треде?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: Быстрый старт в git для мигранта с mercurial

Сообщение Portnov »

1. git status -s
2. git log --graph, git log --graph --decorate ?
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Быстрый старт в git для мигранта с mercurial

Сообщение t.t »

Portnov писал(а):
26.06.2010 10:17
1. git status -s
2. git log --graph, git log --graph --decorate ?
Спасибо. Про --graph уже нашёл; --decorate тоже полезно. А -s не работает. Возможно, оно позже появилось? У меня здесь 1.5.6.3.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: Быстрый старт в git для мигранта с mercurial

Сообщение Portnov »

А у меня 1.7.1.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Быстрый старт в git для мигранта с mercurial

Сообщение t.t »

Ну ладно, статус не так критичен.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Быстрый старт в git для мигранта с mercurial

Сообщение t.t »

Ещё один вопрос. Мне на кпк размер репозитория критичен. А в манах по git-gc и git-repack я с непривычки немного запутался. Не подскажете, как упаковать до минимального размера за разумное время?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
sciko
Сообщения: 1744
Статус: Ъ-участник
ОС: Debian/Ubuntu/etc

Re: Быстрый старт в git для мигранта с mercurial

Сообщение sciko »

t.t писал(а):
25.06.2010 20:13
В частности, там упоминается предварительный перевод книги «Git Magic»:
http://habrahabr.ru/blogs/Git/80909/

Перевод пока не смотрел, но оригинал показался достойным внимания.
Посмотрел перевод. Оставляет желать лучшего. Например, посмотрите раздел 10.1. Без английского оригинала вообще не понятно что за бред там понаписан.

sash-kan писал(а):
25.06.2010 21:58
ну, надеюсь, переводы Руслана Хихина ты не пропустил? в самом низу букмарков.
http://freesource.info/wiki/RuslanHihin/gitusermanual
http://freesource.info/wiki/RuslanHihin/20...devnyxkomandgit
Шикарно! То что я и искал: коротко и по делу. Жалко что ещё не всё переведено.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Быстрый старт в git для мигранта с mercurial

Сообщение t.t »

sciko писал(а):
28.06.2010 12:01
t.t писал(а):
25.06.2010 20:13
В частности, там упоминается предварительный перевод книги «Git Magic»:
http://habrahabr.ru/blogs/Git/80909/

Перевод пока не смотрел, но оригинал показался достойным внимания.
Посмотрел перевод. Оставляет желать лучшего. Например, посмотрите раздел 10.1. Без английского оригинала вообще не понятно что за бред там понаписан.
Как-то так вышло, что в процессе чтения я на автомате начал его редактировать. Точнее, вчера я прогнал вчерне до шестой главы включительно, но не закоммитил и случайно потерял сделанное. Сегодня стал переделывать, пока сделал начисто до главы «клонирование» включительно. Если интересует, могу начать выкладывать патчи.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
sciko
Сообщения: 1744
Статус: Ъ-участник
ОС: Debian/Ubuntu/etc

Re: Быстрый старт в git для мигранта с mercurial

Сообщение sciko »

t.t писал(а):
28.06.2010 13:53
Если интересует, могу начать выкладывать патчи.
Перевод на github.com. Поэтому, конечно, надо выкладывать!
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Быстрый старт в git для мигранта с mercurial

Сообщение t.t »

sciko писал(а):
28.06.2010 14:26
t.t писал(а):
28.06.2010 13:53
Если интересует, могу начать выкладывать патчи.
Перевод на github.com. Поэтому, конечно, надо выкладывать!
Координатору перевода я их уже выслал. Не знаю, есть ли там доступ на запись.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5268
ОС: Gentoo

Re: Быстрый старт в git для мигранта с mercurial

Сообщение /dev/random »

t.t писал(а):
28.06.2010 16:11
Координатору перевода я их уже выслал. Не знаю, есть ли там доступ на запись.

Там есть возможность клонировать чужой репозиторий, создав новый репозиторий на github. У автора оригинала при этом есть возможность "стянуть" изменения из клона.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Быстрый старт в git для мигранта с mercurial

Сообщение t.t »

/dev/random писал(а):
28.06.2010 18:51
t.t писал(а):
28.06.2010 16:11
Координатору перевода я их уже выслал. Не знаю, есть ли там доступ на запись.
Там есть возможность клонировать чужой репозиторий, создав новый репозиторий на github. У автора оригинала при этом есть возможность "стянуть" изменения из клона.
Понял, спасибо. Так и сделаю.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали: