在知道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
,则可以执行add
和commit
。唯一的问题是.git
存储在~/Code/CPLUS/
中,而我希望将其存储在~/git_repo
中。
我的问题是,当回购信息存储在~/Code/CPLUS
中时,如何使文件夹~/git_repo/
成为工作目录?而且我的机器没有GUI。
最佳答案
您可以尝试从终端(或在您的〜/ .bashrc中)导出变量export GIT_WORK_TREE=~/git_repo/
和export GIT_DIR=../Code/CPLUS
,以便Git使用它们。