Я новичок в Github. Я нашел отличную библиотеку для работы. Я хочу скопировать его в свой репозиторий и добавить свои коды для использования исходной библиотеки. Когда я закончу sh, я хочу скопировать его на страницы Github для окончательного тестирования.
Это моя текущая установка, хотя я еще не пробовал синхронизировать c с восходящим потоком, поскольку в восходящем потоке нет обновлений, и я не знаю, как это сделать. (Я попробую это после обновления библиотеки). (Я отношусь к пультам дистанционного управления как к каталогу, но я не уверен, что именно это за исходный код восходящего потока)
my-repo
|----- upstream/master (contains original library)
|----- folderA
|----- folderB
|----- folderC
|----- origin/master (contains modified library)
|----- folderA
|----- folderB
|----- folderC
|----- custom.file
user.github.io
|----- gh-page/master
|----- submodule-my-repo
|----- folderA
|----- folderB
|----- folderC
|----- custom.file
Я думал сделать это вместо этого, но не знаю как.
my-forked-repo
|----- upstream/master (contains original library)
|----- folderA
|----- folderB
|----- folderC
|----- branch/master (containing the needed folders of upstream)
|----- folderA
|----- folderC
my-repo
|----- origin/master (contains original library)
|----- submodule-my-forked-repo (branch/master)
|----- folderA
|----- folderC
|----- my-codes grabs file from submodule-my-forked-repo/folderA
user.github.io
|----- gh-page/master
|----- submodule-my-repo
|----- submodule-my-forked-repo (branch/master)
|----- folderA
|----- folderC
|----- my-codes grabs file from submodule-my-forked-repo/folderA
Таким образом, я не вмешиваюсь напрямую в библиотеку, и библиотека может быть обновлена независимо от моего кода, поэтому я не получаю беспорядка слияния и различий, дельт, et c. Есть ли более правильный правильный способ этого рабочего процесса. Пожалуйста, предоставьте также команды. Спасибо.