Клонировать хранилище означает, что вы загрузите весь код репозитория на свой ноутбук.
A fork является копией репозитория. Викинг хранилища позволяет свободно экспериментировать с изменениями, не влияя на исходный проект.
Как правило, вилки используются либо для внесения изменений в чужой проект, либо для использования чужого проекта в качестве отправной точки для вашей собственной идеи. Подробнее на Fork A Repo.
как @TimBiegeleisen говорит, что вы можете получить проект и остаться обновленным клонов, а затем git fetch
его периодически.
Например, если вы хотите клонировать POX Controller, клонировать его:
git clone https://github.com/noxrepo/pox
Затем, чтобы обновить его, выполните следующую команду на вашем клонированного проекте:
cd pox // go to your clone project
git fetch
Или вы можете использовать git pull
вместо git fetch
, если вам нужно обновлять обновления, не сохраняя изменений в клонированном проекте.
Но вы должны помнить разницу между git fetch
и git pull
. @GregHewgill answers объяснить в деталях:
В простейших терминах, git pull
делает git fetch
с последующим git merge
. Вы можете сделать git fetch
в любое время, чтобы обновить ветки удаленного отслеживания под refs/remotes/<remote>/
. Эта операция никогда не изменяет ни одного из ваших собственных локальных филиалов под refs/heads
и безопасно обойтись без изменения рабочей копии. Я даже слышал о том, что люди периодически запускали git fetch
в задании cron в фоновом режиме (хотя я бы не рекомендовал это делать).
Гит документация: git pull
Clone это один раз (что вы уже сделали), а затем сделать 'мерзавец fetch' периодически оставаться в курсе. –