Использование Git
Для начинающего разработчика очень важно глубокое понимание Git, но, похоже, большинство из них уклоняется от его изучения. И очень жаль, поскольку именно новички получают самую большую пользу от этих знаний. Почему? Потому что это спасет вашу задницу, когда вы неминуемо допустите ошибку. Имейте в виду, что есть и другие инструменты для контроля версий, такие как SVN и Mercurial, но в этой статье я сделаю упор на Git.
Что изучать?
✅ Основные команды (init, add, commit, status, checkout, …)
✅ Настройку удаленных репозиториев.
✅ Использование fetch, pull, push.
✅ Работа с ветками (create, merge, …)
✅ Что такое rebase и как его использовать.
✅ Как разрешать конфликты.
✅ Как использовать stash.
Чем больше усилий к изучению git вы приложите, тем увереннее сможете работать с командой разработчиков. Кстати, http://atlassian.com/git предлагает отличное руководство по git. Также можно обратить внимание на try.github.io, если вы предпочитаете более интерактивный метод.
Для начинающего разработчика очень важно глубокое понимание Git, но, похоже, большинство из них уклоняется от его изучения. И очень жаль, поскольку именно новички получают самую большую пользу от этих знаний. Почему? Потому что это спасет вашу задницу, когда вы неминуемо допустите ошибку. Имейте в виду, что есть и другие инструменты для контроля версий, такие как SVN и Mercurial, но в этой статье я сделаю упор на Git.
Что изучать?
✅ Основные команды (init, add, commit, status, checkout, …)
✅ Настройку удаленных репозиториев.
✅ Использование fetch, pull, push.
✅ Работа с ветками (create, merge, …)
✅ Что такое rebase и как его использовать.
✅ Как разрешать конфликты.
✅ Как использовать stash.
Чем больше усилий к изучению git вы приложите, тем увереннее сможете работать с командой разработчиков. Кстати, http://atlassian.com/git предлагает отличное руководство по git. Также можно обратить внимание на try.github.io, если вы предпочитаете более интерактивный метод.