git clone
:
Физически загрузит файлы на ваш компьютер.Это займет место с вашего компьютера.Если объем репо составляет 200 МБ, он загрузит все это и поместит в каталог, который вы клонировали.
git remote add
:
Не займет место!Это больше похоже на указатель!Это не увеличивает ваше дисковое потребление.Я просто получаю снимок того, какие ветки доступны, и историю их git commit, я верю.Он не содержит фактический файл / папки вашего проекта.
Если вы сделаете:
git remote add TechLeadRepo git://github.com/user/test.git
, значит, вы ничего не добавили на свой компьютер.После того, как вы добавили его в свои удаленные ветви, вы можете получить список всех филиалов на этом удаленном компьютере, выполнив:
git fetch --all
И затем, если вы захотите, добавьте ветку feature22 вашего коллеги ввы бы просто сделали
git checkout -b myLocalFeature22 TechLeadRepo/feature22
Я полагаю, что после того, как вы оформите заказ, он извлечет последние изменения и займет место на вашем компьютере.Очевидно, он займет место только для всех новых коммитов, которых у вас нет.
Если бы вы клонировали его репо, вам нужно было бы зайти в каталог этого локального репозитория и перейти в нужную ветку