Comments 68
Спасибо, как раз собирался начать проект под контролем git
Я вот тоже хотел, но так и не смог разобраться с git и github'ом. Столкнулся с какими-то проблемами с авторизацией, хотя и делал все так как написано на сайте github'а, и в итоге вернулся к SVN.
+1, такое тоже было, всё-таки не стандартное развертывание как у той же черепашки или смартСВН. Спасибо за мануал!
Хотя посидел, разобрался, работа с консолью во многом схожа со smartSVN console, ключи для коммитов практически те же, что и в обычных Сабвершнах. Только созрел вопрос, а если проект лежит в trunk и все могут коммитить и, к примеру, человек 20 практически одновременно коммитят свой код, вылезает коллизия, то отследить от кого она довольно легко, а вот откатывать придется весь код этих 20ти прогеров?
глупой вопрос — но почему домен .com для чисто русского сайта?
главное содержание, а не название ;)
Сегодня вечером буду тестировать и пробовать. Потому что с сабверсион разобраться сил не хватило.
Надеюсь с гит ом разберусь)
Надеюсь с гит ом разберусь)
Если не хватило сил разобраться с svn, то разработка явно не для тебя
Имея около 5 лет активной работы с свном философию гита я смог понять только с третьего подхода (уже после того, как я наработал ещё и с меркуриалом год).
Может я просто глупый, но мне кажется что гит на порядок проще.
Может я просто глупый, но мне кажется что гит на порядок проще.
Ой, *гит на порядок сложнее
Заболтался совсем :-))
Заболтался совсем :-))
у меня двойственное ощущение осталось, пока переходил с свн на гит казалось все сложно как то, но перешел и пол года работал уже нормально, потом перешел в другой проект там был уже свн, пришлось изобрести себе свн по верх гита. очень уж удобно ветвиться и стешить. Но сдругой стороны, что бы начать пользоваться надо сломать мозг. как мне показалось
UFO just landed and posted this here
Так бывает, что когда работаешь с одной парадигмой, то переход на другую бывает довольно сложный. Как переход с window на linux :) А когда с самого начала начинаешь, то все не так уж и сложно.
Аналогичная ситуация. Много лет работаю с svn. Несколько раз пробовал понять git, но статьи как то не совсем проясняли ситуацию. И вот, о чудо! Прошел все шаги на сайте и на меня снизошло просветление! Я действительно понял и проникся git'ом и его философией!
Огромное спасибо за авторам (автору) этого проекта!
p.s. Ох, насколько же git круче и интереснее чем svn!
Огромное спасибо за авторам (автору) этого проекта!
p.s. Ох, насколько же git круче и интереснее чем svn!
UFO just landed and posted this here
Вы перевели и сделали редизайн сайта gitimmersion.com/?
Пожалуйста сделайте flash-ролик, как эта штука работает realtime. Я не понимаю бранчей этих… сижу как лох на SVN
Первое, что нужно заметить, это то, что git знает об изменении файла hello.html, но git еще не был уведомлен об этом изменении.
Непонятно. Скорее git знает, что файл был изменен, но при этом эти изменения не зафиксированы в репозитории.
Иногда перевод вызывает недоумение ( githowto.com/undoing_staged_changes (3)):
И бывает, что проскальзывает содержимое файлов на Ruby ( githowto.com/tagging_versions)
Еще неплохо было бы сделать на главной оглавление для удобства навигации.
В любом случае, спасибо за труд :)
К счастью, выход состояние показывает нам именно то, что мы должны сделать для отмены индексации изменения.
И бывает, что проскальзывает содержимое файлов на Ruby ( githowto.com/tagging_versions)
Еще неплохо было бы сделать на главной оглавление для удобства навигации.
В любом случае, спасибо за труд :)
А нельзя ли добавить оглавление к сайту? Иногда возникает желание просто подсмотреть конкретный урок, и проматывать от начала не самый лучший вариант…
Классно, а есть что-то похожее для Mercurial (Hg)?
hginit.com + habrahabr.ru/blogs/development_tools/108443/ (и дальше по ссылкам)
Не хватает примера реальных рабочих процессов, ведь учиться проще на живых примерах (разработка — перенос).
Для начала совсем необязательно знать огромное кол-во команд.
Для начала совсем необязательно знать огромное кол-во команд.
От пользователей natty и для них же:
На главной Git How To среди прочих видим:
git-core -> git, бо:
Не принципиально, но так, для педантов.
На главной Git How To среди прочих видим:
apt-get install git-core
git-core -> git, бо:
This is a transitional dummy package. The 'git-core' package has been renamed to 'git', which has been installed automatically. This git-core package is now obsolete, and can safely be removed from the system if no other package depends on it.
Не принципиально, но так, для педантов.
Хорошее дело делаете. Сколько слышал «не не перейду, все сложно, запутано, и иначе». Хотя сам когда-то так говорил, но собрал силы и начал курить маны. Через пару часов уже выполнял миграцию svn -> git :D
Отличный сайт и клевый интродакшн в git. Будем надеяться, что все больше и больше народу начнет им пользоваться.
Git очень легко понять имея программку с GUI, под Linux, например, мне очень помогла
sudo apt-get install gitg
.В целом неплохо, вроде даже разобрался. Омрачают только опечатки… Например, глава 12 — «ПолучЕте» в заголовке 1 параграфа, а в конце страницы после «cat hello.html» указано не то, что должно вывестись. По-видимому, эту часть забыли заменить при переводе оригинального учебника;)
Извините, но
GitImmersion сделан по лицензии Creative Commons, Attribution-NonCommercial-ShareAlike License
У вас на сайте стоит копирайт. Хотя сами признаете что «за основу были взяты идеи gitimmersion.com»
Может стоит поменять лицензию?
GitImmersion сделан по лицензии Creative Commons, Attribution-NonCommercial-ShareAlike License
У вас на сайте стоит копирайт. Хотя сами признаете что «за основу были взяты идеи gitimmersion.com»
Может стоит поменять лицензию?
Класс! Огромное спасибо! Тоже собирался перевести проект на Git.
Кстати, для начала, установите Git:
ну да, кроме федора и убунта, больше дистров нет… эх. Не лучше ли прото написать — «Репы вашего дистра»?
ну да, кроме федора и убунта, больше дистров нет… эх. Не лучше ли прото написать — «Репы вашего дистра»?
Прекрасный учебник. Несмотря на то, что все это знал, с удовольствием прошелся по основным шагам. Заметил небольшую багу на шаге 12.
При возвращении к начальному состоянию, судя по примерам, у нас должно устаться «Hello, world». А в примере из учебника остается
# Default is «World»
name = ARGV.first || «World»
puts «Hello, #{name}!»
То есть кусок Рубивского кода. И дальше сплошняком код для Руби. Но начинали-то мы с HTML.
При возвращении к начальному состоянию, судя по примерам, у нас должно устаться «Hello, world». А в примере из учебника остается
# Default is «World»
name = ARGV.first || «World»
puts «Hello, #{name}!»
То есть кусок Рубивского кода. И дальше сплошняком код для Руби. Но начинали-то мы с HTML.
Кстати на gitimmersion можно скачать оффлайн версию всего учебника, вам бы тоже не помешало вложить в архив не только примеры.
Пользовался git'ом неуверенно, потом прочитал Version Control with Git. Там сначала показывается, что «под капотом» — хранилище и работа с ним на низком уровне, что ставит многое на свои места. А, по приминению git'а в разных условиях здесь очень хорошо написано.
У вас что-то с навигацией не все в порядке
Вот например страница
githowto.com/create_a_project
это аналог
gitimmersion.com/lab_03.html#main_content
У вас — невнятная ссылочка внизу страницы на следующую
У них — огромные стрелки вверху и внизу страницы страницы плюс всплывающие стрелки при прокрутки
У вас — имя страницы не указывает на шаг (то есть, если я хочу перейти на 10 шаг, мне нужно пролистать 10 страниц)
У них — номер шага зашит в URL (я просто подставляю /lab_10.html. Вуаля)
Вот например страница
githowto.com/create_a_project
это аналог
gitimmersion.com/lab_03.html#main_content
У вас — невнятная ссылочка внизу страницы на следующую
У них — огромные стрелки вверху и внизу страницы страницы плюс всплывающие стрелки при прокрутки
У вас — имя страницы не указывает на шаг (то есть, если я хочу перейти на 10 шаг, мне нужно пролистать 10 страниц)
У них — номер шага зашит в URL (я просто подставляю /lab_10.html. Вуаля)
Вы не представляете как вовремя этот проект вы открыли. (Это для меня очень важно.) Спасибо.
Ребята, прикрепите к листалке страниц обсервер на события Ctrl+→/←, пожалуйста.
Спасибо большое за труд! Очень полезный и нужный ресурс.
Спасибо большое за труд! Очень полезный и нужный ресурс.
Воткните уж куда-нибудь. Отдельной страницей. Спасибо за полезный тур.
1. Подготовка
2. Финальные приготовления
3. Создание проекта
4. Проверка состояния
5. Внесение изменений
6. Индексация изменений
7. Индексация и коммит
8. Коммит изменений
9. Изменения, а не файлы
10. История
11. Алиасы
12. Получение старых версий
13. Создание тегов версий
14. Отмена локальных изменений (до индексации)
15. Отмена проиндексированных изменений (перед коммитом)
16. Отмена коммитов
17. Удаление коммиттов из ветки
18. Удаление тега oops
19. Внесение изменений в коммиты
20. Перемещение файлов
21. Подробнее о структуре
22. Git внутри: Каталог .git
23. Git внутри: Работа непосредственно с объектами git
24. Создание ветки
25. Навигация по веткам
26. Изменения в ветке master
27. Просмотр отличающихся веток
28. Слияние
29. Создание конфликта
30. Разрешение конфликтов
31. Перебазирование как альтернатива слиянию
32. Сброс ветки greet
33. Сброс ветки master
34. Перебазирование
35. Слияние в ветку master
36. Несколько репозиториев
37. Клонирование репозиториев
38. Просмотр клонированного репозитория
39. Что такое origin?
40. Удаленные ветки
41. Изменение оригинального репозитория
42. Извлечение изменений
43. Слияние извлеченных изменений
44. Извлечение и слияние изменений
45. Добавление ветки наблюдения
46. Чистые репозитории
47. Добавление удаленного репозитория
48. Отправка изменений
49. Извлечение общих изменений
50. Размещение ваших git репозиториев
51. Расшаривание репозиториев
52. Продвинутые / Будущие темы
53. Спасибо!
1. Подготовка
2. Финальные приготовления
3. Создание проекта
4. Проверка состояния
5. Внесение изменений
6. Индексация изменений
7. Индексация и коммит
8. Коммит изменений
9. Изменения, а не файлы
10. История
11. Алиасы
12. Получение старых версий
13. Создание тегов версий
14. Отмена локальных изменений (до индексации)
15. Отмена проиндексированных изменений (перед коммитом)
16. Отмена коммитов
17. Удаление коммиттов из ветки
18. Удаление тега oops
19. Внесение изменений в коммиты
20. Перемещение файлов
21. Подробнее о структуре
22. Git внутри: Каталог .git
23. Git внутри: Работа непосредственно с объектами git
24. Создание ветки
25. Навигация по веткам
26. Изменения в ветке master
27. Просмотр отличающихся веток
28. Слияние
29. Создание конфликта
30. Разрешение конфликтов
31. Перебазирование как альтернатива слиянию
32. Сброс ветки greet
33. Сброс ветки master
34. Перебазирование
35. Слияние в ветку master
36. Несколько репозиториев
37. Клонирование репозиториев
38. Просмотр клонированного репозитория
39. Что такое origin?
40. Удаленные ветки
41. Изменение оригинального репозитория
42. Извлечение изменений
43. Слияние извлеченных изменений
44. Извлечение и слияние изменений
45. Добавление ветки наблюдения
46. Чистые репозитории
47. Добавление удаленного репозитория
48. Отправка изменений
49. Извлечение общих изменений
50. Размещение ваших git репозиториев
51. Расшаривание репозиториев
52. Продвинутые / Будущие темы
53. Спасибо!
Спасибо огромное!
Направил начальство туда, чтобы вопросами не мучал :)
Направил начальство туда, чтобы вопросами не мучал :)
Исходные тексты сайта доступны?
сайт на Drupal 7 кстати
Великолепно! Огромное спасибо!
Sign up to leave a comment.
GitHowTo — тур обучения гиту на русском