Home
angry

Апрель 2009

Вс Пн Вт Ср Чт Пт Сб
   1234
567891011
12131415161718
19202122232425
2627282930  

Реклама

Трансляция

RSS Atom
Разработано LiveJournal.com

6 Апр, 2008

angry

Git Guts (part 7)

Ветки в git - как ветки деревьев, постоянно обновляются и растут. Одно и то же символьное имя ветки (refs/heads/foo) может указывать на разные коммиты в разные моменты времени. В отличие от веток, теги (tags) - специально созданы для неизменяющихся по времени ссылок.

Read more... )

Что-то я сам не ожидал что получится так много, поэтому описание синтаксиса ссылок git-rev-parse оставлю на потом.
Метки:

19 Мар, 2008

angry

Git Guts (part 6)

SHA1-имена объектов как уникальные идентификаторы - это конечно удобно. Для роботов. Люди как-то привыкли называть друг друга по коротким именам, а не по кодам ДНК.

Read more... )

В следующем выпуске я расскажу про тэги, а также про продвинутые возможности программы git-rev-parse, которые позволяют "ходить по ссылкам".
Метки:

20 Янв, 2008

angry

Git Guts (Part 5)

Для тех, кто раньше работал только с CVS или CVS++ (ну то есть Subversion), концепция коммитов-слияний (merge) может оказаться не очень понятной. Так что я решил обратиться к классике для иллюстрации слияний.

Read more... )

Обзор стратегий автоматического слияния я пожалуй оставлю на потом, а в следующем выпуске расскажу о текстовых ссылках (refs), которые значительно облегчают работу с git. Именно они, а не SHA1 имена объектов, используются для повседневной работы в git. Stay tuned!
Метки:

22 Окт, 2007

angry

Git Guts (Part 4)

Git не был бы системой контроля версий, если бы не позволял хранить историю изменений деревьев.

Read more... )
О таких захватывающих вещах как коммиты-слияния (merges) я, пожалуй, расскажу в следующий раз.
Метки:

14 Авг, 2007

belkar, flawless

Git Guts (Part 3)

В первой части я уже упоминал, что репозиторий git представляет собой картотеку объектов, объединенных ссылками друг на друга.

Read more... )

Продолжение следует.
Метки:

13 Авг, 2007

Ктулху

Git Guts (Part 2)

Чтож, если ваш мозг не был зохаван Ктулху во время чтения предыдущего поста, то вы уже знаете, что репозиторий git представляет собой картотеку различных объектов, разложенную по именам-хешам. Объекты бывают четырех типов - blob, tree, commit, tag.

Read more... )

Продолжение следует. Stay tuned!
Метки:
Загадочный котяра

Git Guts (part 1)

Где-то около месяца назад я полностью прочитал man git, и немножко поэкспериментировал с внутренностями git, чтобы понять, как же там все устроено внутри.

Оказалось, внутренне все сделано просто и элегантно.
Read more... )

Продолжение следует. Если есть какие-то вопросы или комментарии - милости прошу.
Метки: