Объяснение форка Github и того, как они хранят файлы

Мне просто интересно, что происходит, когда форк делается на github.

Например, когда я разветвляю проект, он копирует на сервер github весь этот код или просто создает ссылку на него?

Так что еще вопрос :В git, поскольку он хэширует все файлы, если вы добавите в него тот же файл, ему не нужно снова сохранять содержимое файла, потому что хэш уже будет в системе, верно?

Гитхаб такой? Так что, если мне случится загрузить точно такой же фрагмент кода, что и другой пользователь, когда github gits, он, по сути, просто создаст ссылку на этот файл, поскольку у него будет тот же хеш, или он снова сохранит все его содержимое отдельно?

Любое просветление было бы здорово, спасибо!

8
задан Jonovono 15 August 2012 в 18:10
поделиться