我是git和许多其他代码内容的初学者。
我正在使用协作 git 帐户中的包并在计算机群集上运行它。最近对软件包进行了一些更改,因此我想将我的本地版本同步到协作版本。
该软件包在称为"dev"的虚拟环境中安装和运行。所以每次我需要激活它
source dev/bin/activate.
而且我认为当我安装软件包时,我使用了一些愚蠢的方式从github协作帐户下载整个软件包并将其复制到本地。所以我还没有设置任何原点或上游。因此,本地的在某种意义上独立于我的分叉或协作包(尽管与我的分叉完全相同(。
在阅读了Github同步分叉的文章后,我有一些问题:
链接的同步分叉指令 1.Is 是否仍然可行,因为一开始我独立安装了软件包?(我非常害怕如果我在终端中使用命令"克隆"或"获取",它只会下载一个完整的新包,而不仅仅是进行一些小的更改(
阿拉伯数字。 我应该在路径下进行同步吗
/home/accountname/
或
/home/accountname/dev/
或
/home/accountname/dev/packagename/
为了确保不会破坏任何内容,只需在新文件夹(不同于当前正在处理的文件夹(中本地克隆协作存储库即可。
如果你知道你无权推送回去(因为你不是该远程 GitHub 存储库的所有者或协作者(,请先分叉它,然后克隆分叉(再次在新文件夹中(
如果您之前进行了任何更改,则可以使用以下命令在新本地克隆上报告这些更改:
cd /path/to/new/clone
git --work-tree=/path/to/old/local/copy add -p .