Мне просто интересно, что происходит, когда форк делается на github.
Например, когда я разветвляю проект, он копирует на сервер github весь этот код или просто создает ссылку на него?
Так что еще вопрос :В git, поскольку он хэширует все файлы, если вы добавите в него тот же файл, ему не нужно снова сохранять содержимое файла, потому что хэш уже будет в системе, верно?
Гитхаб такой? Так что, если мне случится загрузить точно такой же фрагмент кода, что и другой пользователь, когда github gits, он, по сути, просто создаст ссылку на этот файл, поскольку у него будет тот же хеш, или он снова сохранит все его содержимое отдельно?
Любое просветление было бы здорово, спасибо!