Основы контроля версий с точки зрения Git (хаба) - PullRequest
1 голос
/ 10 марта 2010

Я узнал о gist.github.com от Mozilla Ubiquity , и использую его для публикации небольшого материала, который я написал , и для его обновления в публичном месте. , с контролем версий, поэтому информация не теряется.

Я понимаю основную идею контроля версий, но я не знаю, как использовать ее на практике. Я пробовал читать учебники и прочее, но все равно не понимаю.

Мне надоело использовать утилиты diff для ручного обновления разных копий файла на разных компьютерах. Мне нравится идея иметь каталог на своем компьютере, который является версионным, и обновлять общедоступную версию только тогда, когда она у меня есть в форме, которую могут удобно использовать другие люди. Но ... как мне это сделать? Они дают общедоступный URL клона и частный URL клона. (Какая разница?) Я понял, что, набрав git clone git://gist.github.com/285330.git gist-285330, вы скопируете последние файлы из Gist в локальный каталог gist-285330, а также создадите папку .git со всей информацией о предыдущей версии. Поэтому я могу редактировать файлы в своем собственном каталоге и использовать их, а затем каким-то образом отслеживать версии и каким-то образом загружать изменения обратно на сайт, чтобы другие люди могли их видеть?

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

1 Ответ

3 голосов
/ 10 марта 2010

Здесь есть онлайн-книга Git: http://progit.org/book/

Если вы читаете главы 2 и 3, это не займет у вас много времени и даст вам всю основную информацию, которую вы должны знать, чтобы довольно тщательно использовать Git. Если вы знакомы с некоторыми базовыми вещами, главы 3 может быть достаточно.

Если вы просто хотите 15-минутный скринкаст на удаленном материале, вы можете посмотреть это: http://gitcasts.com/posts/distributed-workflow

Scott

...