Git 初学者问题:如何在虚拟环境下同步仓库的本地副本,如果之前没有设置来源?



我是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 .

相关内容

最新更新