Git将第二个文件添加到旧存储库而不是新存储库中

问题描述 投票:0回答:1

我有两个文件夹和.git(在git init之后),我想创建2个存储库:1. C2. CPP

我用以下方法创建了C存储库:git初始化git添加Cgit commit -m“。git remote add originhttps://github.com/tomerbarak11/C.gitgit push -u原始主机

然后我创建了第二个存储库CPP,如下所示:git初始化git添加CPPgit commit -m“。git remote add originhttps://github.com/tomerbarak11/CPP.gitgit push -u原始主机

[首先,由于某种原因执行第二次提交时,它开始重新上传文件(它已将它们添加到添加中)当我写commit时,它说“致命:远程起源已经存在”。我还是试图将其推送,并将所有文件添加到C存储库中,而CPP存储库为空。

如何解决?

git repository commit
1个回答
0
投票

git init根据其手册(https://git-scm.com/docs/git-init)在当前目录中创建一个git存储库。这意味着当您运行git init; git add C时,它将在当前目录中创建一个存储库。

您可能打算创建一个新的名为C的存储库和一个名为CPP的存储库,如下所示:

  1. 假设您当前在名为~/src的目录中:git init C;
    1. 这将创建一个新目录C,其中的文件夹C/.git是存储库的根。
    2. cd C; git remote add origin https://github.com/tomerbarak11/C.git,将正确设置原点
  2. 返回~/src,重复:git init CPP
    1. 这将创建一个新目录C,其中的文件夹C/.git是存储库的根。
    2. cd C; git remote add origin https://github.com/tomerbarak11/CPP.git,将正确设置原点

如果不使用目录名运行git init,它将创建一个本地.git存储库,并且您将始终不小心在其中运行。

© www.soinside.com 2019 - 2024. All rights reserved.