我們有一個私人服務器來處理項目的回購。現在,按照我已經做了幾次的程序,突然間,我偶然發現其中一個模塊上的「composer require」不包含應該在那裏的.git/
文件夾。git /文件夾沒有拉到作曲家需要
「可能發生」我想,有人可能忘記在創建回購時將其包含在內。然而,要vendor/company/module
時,刪除文件,做git init
+ git remote add origin ssh:repo.git
+ git pull
,我會遇到git add .git/
什麼也不做,但給我下面的警告:
$ git add .git/
warning: LF will be replaced by CRLF in .git/FETCH_HEAD.
The file will have its original line endings in your working directory.
error: Invalid path '.git/FETCH_HEAD'
error: unable to add .git/FETCH_HEAD to index
fatal: adding files failed
認爲我會問,如果有人有一個想法如何確保.git/
在從Satis服務器上拉(通過composer install/update/require
)時包含在內。
尚未找到針對[git] folder
,[git] .git/ folder
或多個結果頁面的更多變體搜索SO的解決方案。
Git倉庫的'.git /'目錄從不被跟蹤。它在你運行'git clone'或'git init'時被創建。事實上,它不能被追蹤。這個特定的依賴來自Git回購或其他地方嗎? – Chris
我們自己的git回購之一。只是從來沒有查過爲什麼我們總是使用'--prefer-source'標誌。儘管如此,請看下面的答案。但是無法找到如何在composer配置中包含一個自動的'--prefer-source',這樣在終端中這個標誌就沒有必要了。你有什麼想法嗎? – Nukeface