Вопросы для начинающих по использованию версии Git Windows с провайдером контроля версий Git - PullRequest
1 голос
/ 15 января 2012

Я использовал Tortoisesvn, чтобы взять под контроль исходный код моих программ. Но иногда у меня возникали проблемы / ошибки при его использовании. Поэтому я решил использовать "git" (http://code.google.com/p/msysgit/). Кроме того, я использую git с плагином "Git Source Control Provider". С этим расширением очень просто управлять исходным кодом.

Так что теперь у меня мало вопросов по нубу ...

1) Где находится главный репозиторий? Где находится папка, в которой хранятся файлы моего проекта?

2) Эта программа работает полностью в автономном режиме? Я имею в виду, насколько это безопасно? Есть ли какие-либо изменения, которые кто-то может украсть ваши файлы (репозиторий / исходные коды и т. Д.)?

Спасибо за любой вклад * С наилучшими пожеланиями,

Ответы [ 2 ]

3 голосов
/ 15 января 2012

Git отличается от SVN тем, что Git является распределенной системой управления версиями DVCS. Это означает, что каждая «рабочая копия» является полноценным репо. Репо могут разговаривать сами с собой, и нет необходимости в основном репозитории (но обычно есть главный или «благословенный» репо, который является центральным.)

Итак, когда вы создали рабочую копию Git, вы создали репо. Вы устанавливаете другое хранилище на другом механизме / сервере и, если нужно, нажимаете на него.

Я не знаю, что вы подразумеваете под "резервным копированием", но метадат для git будет находиться в папке .git (она будет скрыта, если вы не выбрали отображение скрытых файлов и папок в Проводнике)

Еще одна особенность DVCS, которая возникает в результате использования полноценных репо и отсутствия основных репо, заключается в том, что он работает в автономном режиме. Вы получаете полную историю, и вы можете фиксировать, не связываясь с каким-либо сервером и т. Д. Опять же, я не понимаю, почему вы спрашиваете о безопасности в этом контексте? Если он не в сети, разве это не будет самым безопасным? И у Git есть много механизмов безопасности и целостности.

1 голос
/ 15 января 2012

Git не работает с централизованным «основным» хранилищем.Каждый репо считается равным любому другому репо.

Git может работать полностью в автономном режиме (в отличие от некоторых других систем контроля версий), но для того, чтобы отправить изменения в другие репозитории, вам, конечно, необходимо подключиться вкакой-то путь к машине, на которой размещено удаленное хранилище.

...