[英]How to make current directory a git working directory
在知道git的存在之前,我已經在~/Code/CPLUS
位置寫入了多個* .cpp文件。
現在,我想使用git進行版本控制。
我創建了一個文件夾~/git_repo/
,在這個文件夾中,我運行了git init
命令。 當我嘗試在~/Code/CPLUS
路徑下運行命令git add my_first_c.cpp
,出現以下消息:
致命:不是git存儲庫(或任何父目錄):.git
然后我在路徑~/Code/CPLUS
下鍵入git init ~/git_repo/
,當鍵入git status
時仍然出現相同的錯誤。
如果我在~/Code/CPLUS
路徑下鍵入git init
,則可以執行add
和commit
。 唯一的問題是.git
存儲在~/Code/CPLUS/
,而我希望將其存儲在~/git_repo
。
我的問題是,當回購信息存儲在~/git_repo/
如何使文件夾~/Code/CPLUS
成為工作目錄? 而且我的機器沒有GUI。
您可以嘗試從終端(或在〜/ .bashrc中)導出變量export GIT_WORK_TREE=~/git_repo/
並export GIT_DIR=../Code/CPLUS
,以便Git使用它們。
感謝@Alariva,建議的解決方案確實解決了這個問題。 在~/git_repo/
創建.git
,輸入git --git-dir=/abs/path/to/repo/git_repo/.git add my_first_c.cpp
。
解決方案來自此文章 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.