在知道git存在之前,我已经在位置~/Code/CPLUS中写入了多个* .cpp文件。

现在,我想使用git进行版本控制。

我创建了一个文件夹~/git_repo/,并在该文件夹中运行了git init命令。当我尝试在路径git add my_first_c.cpp下运行命令~/Code/CPLUS时,出现以下消息:


  致命:不是git存储库(或任何父目录):.git


然后我在路径git init ~/git_repo/下键入~/Code/CPLUS,键入git status时仍然出现相同的错误。

如果在路径git init下键入~/Code/CPLUS,则可以执行addcommit。唯一的问题是.git存储在~/Code/CPLUS/中,而我希望将其存储在~/git_repo中。

我的问题是,当回购信息存储在~/Code/CPLUS中时,如何使文件夹~/git_repo/成为工作目录?而且我的机器没有GUI。

最佳答案

您可以尝试从终端(或在您的〜/ .bashrc中)导出变量export GIT_WORK_TREE=~/git_repo/export GIT_DIR=../Code/CPLUS,以便Git使用它们。

10-06 03:45