Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以在Git中为克隆的存储库指定一个新的本地存储库吗?_Git_Web Applications_Tortoisegit - Fatal编程技术网

我可以在Git中为克隆的存储库指定一个新的本地存储库吗?

我可以在Git中为克隆的存储库指定一个新的本地存储库吗?,git,web-applications,tortoisegit,Git,Web Applications,Tortoisegit,我在Visual Studio 2012中创建了一个web应用程序模板,使用GIT进行源代码控制,但只在本地计算机上创建。我现在已经准备好使用该模板进行部署 我不想简单地为部署创建分支,因为这些部署永远不会合并回主部署。相反,我已将模板的存储库克隆到一个新目录中 我注意到,对于第二个目录,Remote设置为“origin”,URL指向原始主目录。我希望将它推送到它自己的独立存储库中,但我还没有弄清楚如何设置它。另外,我认为存储库的每个克隆都会创建另一个存储库,但如果是这种情况,我看不到它,也不知

我在Visual Studio 2012中创建了一个web应用程序模板,使用GIT进行源代码控制,但只在本地计算机上创建。我现在已经准备好使用该模板进行部署

我不想简单地为部署创建分支,因为这些部署永远不会合并回主部署。相反,我已将模板的存储库克隆到一个新目录中


我注意到,对于第二个目录,Remote设置为“origin”,URL指向原始主目录。我希望将它推送到它自己的独立存储库中,但我还没有弄清楚如何设置它。另外,我认为存储库的每个克隆都会创建另一个存储库,但如果是这种情况,我看不到它,也不知道如何将其指定为要推送到的存储库。

据我所知,您希望创建一个独立于现有存储库的单独本地存储库

为此,您只需创建一个新目录,在控制台中导航到该空目录,然后通过执行
gitinit
来创建新的存储库。创建存储库后,将所需的所有文件复制到新文件夹中。但是,请确保不要复制.git目录。然后,您可以通过运行
git add*
git commit-m“Initial commit”
来添加和提交新目录中的所有文件。当然,可以修改提交消息

您现在应该有一个单独的存储库,可以将更改提交到该存储库,而不会影响原始存储库


编辑:使用Ortoisegit时,您可以通过右键单击新创建的文件夹并选择“Git create repository Here”来创建新的存储库,而不是在控制台中手动运行命令。将文件复制到新的存储库后,您可以通过再次右键单击目录并选择“Git commit->‘master’…”并在“TortoiseGit commit”对话框之后进行初始提交。

据我所知,您希望创建一个独立于现有存储库的独立本地存储库

为此,您只需创建一个新目录,在控制台中导航到该空目录,然后通过执行
gitinit
来创建新的存储库。创建存储库后,将所需的所有文件复制到新文件夹中。但是,请确保不要复制.git目录。然后,您可以通过运行
git add*
git commit-m“Initial commit”
来添加和提交新目录中的所有文件。当然,可以修改提交消息

您现在应该有一个单独的存储库,可以将更改提交到该存储库,而不会影响原始存储库


编辑:使用Ortoisegit时,您可以通过右键单击新创建的文件夹并选择“Git create repository Here”来创建新的存储库,而不是在控制台中手动运行命令。将文件复制到新存储库后,您可以通过再次右键单击目录并选择“Git commit->‘master’…”并在“TortoiseGit commit”对话框之后进行初始提交。

当您从存储库克隆时,repo将被设置为克隆的远程,您需要删除此项并添加新的远程url

要列出您的遥控器,请运行:

$ git remote -v
origin  git@github.com:github/git-reference.git (fetch)
origin  git@github.com:github/git-reference.git (push
要删除远程(在您的情况下为其他本地回购),请执行以下操作:

然后添加新的远程url(允许您推送)


您必须创建一个新的远程回购协议(如果这是您想要的),并获取它的URL。然后您可以
git push--all

当您从存储库中克隆repo将被设置为克隆的远程时,您需要删除它并添加一个新的远程url

要列出您的遥控器,请运行:

$ git remote -v
origin  git@github.com:github/git-reference.git (fetch)
origin  git@github.com:github/git-reference.git (push
要删除远程(在您的情况下为其他本地回购),请执行以下操作:

然后添加新的远程url(允许您推送)


您必须创建一个新的远程回购协议(如果这是您想要的),并获取它的URL。然后您可以
git push--all

我将文件复制到一个新目录中,不包括.git目录。然后我右键单击目录并选择Git create repository here。。。然后点击OK。此时,我收到一条警告,指出目标文件夹不是空的。然后它会问:“你确定要克隆/导出到该文件夹吗?”我是否可能设置不正确?我刚刚安装了Git和TortoiseGit来测试它,在尝试在非空文件夹中创建存储库时,我收到了相同的消息。当我通过单击“继续”创建存储库,然后执行初始提交并添加该文件夹中的所有文件时,它似乎不会破坏任何东西。但是,在将文件复制到文件夹之前,在文件夹上创建存储库时不会收到该错误消息,因此这可能是更好的方法。我将相应地更新我的答案。我将文件复制到一个新目录中,不包括.git目录。然后我右键单击目录并选择Git create repository here。。。然后点击OK。此时,我收到一条警告,指出目标文件夹不是空的。然后它会问:“你确定要克隆/导出到该文件夹吗?”我是否可能设置不正确?我刚刚安装了Git和TortoiseGit来测试它,在尝试在非空文件夹中创建存储库时,我收到了相同的消息。当我通过单击“继续”创建存储库,然后执行初始提交并添加该文件夹中的所有文件时,它似乎不会破坏任何东西。但是,在将文件复制到文件夹之前,在文件夹上创建存储库时不会收到该错误消息,因此这可能是更好的方法。我会相应地更新我的答案。
git remote add origin git://github.com/abcdef/new.git