GIT-将现有代码连接到同一本地计算机上的单独存储库

时间:2018-11-09 12:51:22

标签: git visual-studio-2015

说我在C:\ Proj1中有我现有的VS2015代码,并且在C:\ Repo \ Proj1中创建了一个存储库。

现在,我想将C:\ Proj1上的项目连接到C:\ Repo \ Proj1上的存储库。

问题是,当我单击VS2015项目(从C:\ Proj1加载)的VS2015窗口右下角的“发布”按钮时,它在我的项目目录(隐藏的.git目录)本地创建了GIT存储库,属性和忽略文件)。我不想连接到本地.git存储库,而是想每次在C:\ Proj1中打开/使用VS2015项目时都连接到C:\ Repo \ Proj1处的存储库。

我正在Win10上使用VS2015(SP3)。

该怎么做?预先感谢...

3 个答案:

答案 0 :(得分:0)

我不确定您是什么意思

  

现在我想连接我的项目

我相信您会想要将源代码移动/复制到repo目录(带有.git文件夹)。

然后在repo目录下工作。

您可以使用git clonegit init开始一个新的仓库,然后您需要在该目录下工作,以便.git文件夹可以跟踪所有内容。

答案 1 :(得分:0)

您可以将C:\Proj1上的项目作为C:\Repo\Proj1的子模块

只需转到C:\Repo\Proj1并执行bash:

git submodule add C:/Proj1

然后转到C:\Proj1

git submodule init
git submodule update

在此处找到更多信息:https://stackoverflow.com/a/36554930

答案 2 :(得分:0)

在我看来,您好像在错误的位置创建了存储库。也许您可以将其中的文件夹符号链接。

您可以使用提升的命令提示符来执行此操作;

mklink /d "C:\Repo\Proj1" "C:\Proj1"

/ d-创建目录链接 (https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/mklink

如果目录名中没有空格,则不需要使用引号-但建议使用imo作为最佳做法。