2010-03-10 3 views
1

Я узнал о gist.github.com от Mozilla Ubiquity и использовал его в post small stuff I've written, и чтобы он обновлялся в общедоступном месте с контролем версий, поэтому никакой информации нет потерял.Основы контроля версий с точки зрения Git (hub)

Я понимаю основную идею управления версиями, но я не знаю, как использовать его в практическом смысле. Я пробовал читать уроки и прочее, но я до сих пор не «получаю» это.

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

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

ответ

3

Существует онлайн книга Git здесь: http://progit.org/book/

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

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

Скотт

+0

Ничего себе, это еще более запутанным, чем я думал. Я думаю, что мне удалось немного научиться этому. http://github.com/Endolith/test – endolith

 Смежные вопросы

  • Нет связанных вопросов^_^