Git将第二个文件添加到旧存储库,而不是新存储库
我有两个文件夹和.git(在git init之后),我想创建两个存储库:Git将第二个文件添加到旧存储库,而不是新存储库,git,repository,commit,Git,Repository,Commit,我有两个文件夹和.git(在git init之后),我想创建两个存储库: C CPP 我使用以下工具创建了C存储库: git init git add C git commit -m "." git remote add origin https://github.com/tomerbarak11/C.git git push -u origin master 然后我创建了第二个存储库CPP,如下所示: git init git add CPP git commit -m "." git re
git init
git add C
git commit -m "."
git remote add origin https://github.com/tomerbarak11/C.git
git push -u origin master
然后我创建了第二个存储库CPP,如下所示:
git init
git add CPP
git commit -m "."
git remote add origin https://github.com/tomerbarak11/CPP.git
git push -u origin master
首先,当我出于某种原因执行第二次提交时,它开始重新加载文件(它已经在add中添加了这些文件)
当我写commit时,它说致命:远程源已经存在。
我还是尝试推送它,它将所有文件添加到C存储库中,CPP存储库为空
如何解决?
git init
根据其手册()在当前目录中创建一个git存储库。这意味着当您运行git init;git add C
,它将在当前目录中创建一个存储库
您可能打算创建一个名为C的新存储库和一个名为CPP的存储库,如下所示:
~/src
:git init C
;
C/.git
,它是存储库的根目录cdc;git远程添加源https://github.com/tomerbarak11/C.git
,将正确设置原点~/src
,重复:git init CPP
C/.git
,它是存储库的根目录cdc;git远程添加源https://github.com/tomerbarak11/CPP.git
,将正确设置原点如果您在没有目录名的情况下运行
git init
,它将创建一个本地.git存储库,并且您会意外地一直在该存储库中运行。听起来您每次都在同一目录中运行git init
。一旦Git创建了一个存储库,第二个Git init
基本上就是一个什么都不做的操作。(后面的gitinit
对钩子和钩子模板有副作用,但这是一个高级功能,您没有使用。)