Изучение систем контроля версий, Git, SVN - PullRequest
5 голосов
/ 29 декабря 2010

Я - основной пользователь SVN, сейчас пытаюсь изучить GIT для новой должности.

Я пытаюсь читать обычные документы и смотреть видео. Однако после всего этого я все еще чувствую, что есть много чего я не знаю. Мне было интересно, есть ли такое место, как проект Euler для языков программирования, которое предлагает серию упражнений, которые вы можете выполнить, просто чтобы повысить свою уверенность и проверить свои знания о системе контроля версий.

Что-то достаточно общее и научит вас делать основные вещи. Это также могло бы служить своего рода точкой сравнения между несколькими VCS, которая показала бы, какие вещи легко использовать в VCS.

Если нет ничего, я планировал задокументировать свое путешествие в изучении GIT и создать такое упражнение.

Ответы [ 5 ]

2 голосов
/ 01 мая 2011

Git immersion - хорошее руководство для новичков Он создан по образцу книги Зеда Шоу «Учись питону трудным путем».

2 голосов
/ 01 января 2011

Я считаю, что понимание концепции было наиболее полезным (например, http://eagain.net/articles/git-for-computer-scientists/), остальное - просто запоминание команд.

2 голосов
/ 29 декабря 2010
2 голосов
/ 01 января 2011

Я считаю, что использование графического интерфейса в качестве «костыля», когда вы знакомитесь с любой системой контроля версий, очень помогает. С чем-то вроде Git новые пользователи могут быстро обескуражиться записью командной строки, что довольно страшно, если вы раньше не использовали команды bash.

В настоящее время я использую сочетание Aptana 3 , которое включает в себя интеграцию с Github и четко выделяет файлы, в которые я делаю изменения, а также облегчает принятие коммитов, вернуться к исходным версиям или изменить мои изменения, чтобы сравнить текущую и последнюю версию кода.

Как альтернатива Aptana: я использовал черепаха SVN в прошлом, чтобы ознакомиться с Subversion, и я знаю, что существует версия Доступна черепаха Git , которая также интегрируется с Windows Explorer.

Реальность такова, что как только вы начнете разрабатывать с помощью Git, у вас не будет времени делать все в командной строке, так что вы также можете привыкнуть к одному из графических интерфейсов. Обучение на графическом интерфейсе - это более легкая кривая обучения, вы можете быть уверены в себе, так как будете реже ломать голову, как только вы ознакомитесь с ключевыми понятиями, вы можете начать опробовать более сложные команды, доступные только в командной строке. Я использую следующий ресурс, когда мне нужно сделать что-то необычное:

http://www.gitready.com/

2 голосов
/ 29 декабря 2010

http://gitcasts.com/

лучший способ выучить git - это использовать его.не бойся его использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...