[英]Files are not being tracked after creating a git repo for my laravel project
你好,
最近我開始了我的第一個 Laravel 項目。 我使用以下命令安裝了它:
composer create-project laravel/laravel laraveltest
現在在寫了一些代碼之后,我認為使用 Github 跟蹤我的項目是個好主意。 我之前從現有項目創建了存儲庫,並認為它會以相同的方式,但是我無法理解的事情正在發生。 這些是我嘗試使用 Github 跟蹤項目的步驟:
我創建了一個沒有 gitignore 文件或自述文件的空 Github 存儲庫。
在我的項目文件夾中,我運行了以下命令:
git init
git add .
git commit -m "initial commit"
git remote add origin NAME_OF_REPO
git push origin master
現在我的問題是,當我這樣做時,Github 只跟蹤這 2 個文件:
new file: .gitignore
new file: readme.md
當我使用git status --ignored
命令檢查被忽略的內容時,我可以看到所有內容都以某種方式被忽略:
Ignored files:
(use "git add -f <file>..." to include in what will be committed)
.env
.env.example
.gitattributes
.idea/
app/
artisan
bootstrap/
composer.json
composer.lock
config/
database/
package.json
phpunit.xml
public/
resources/
routes/
server.php
storage/
tests/
vendor/
webpack.mix.js
問題是我的 .gitignore 文件如下所示:
cat .gitignore :
/node_modules
/public/hot
/public/storage
/storage/*.key
/vendor
/.idea
/.vagrant
Homestead.json
Homestead.yaml
npm-debug.log
yarn-error.log
/.env
那么為什么只跟蹤我的 gitignorefile 和 readme 文件呢? 我試着用谷歌搜索但找不到任何東西。
先感謝您。
看來問題只存在於特定的計算機上。 我將項目復制到另一台計算機並完成了與上述相同的步驟,現在它可以工作了。 Git 正在跟蹤一切正常。
所以我想現在我的問題是:如何在無法運行的計算機上解決此問題? Git有可能以某種方式從該計算機上的另一個存儲庫讀取.gitignore
文件嗎?
Git在幾個地方尋找忽略配置文件。
.gitignore
文件 .git/info/exclude
在以下命令中給出要在其中存儲項目的git存儲庫的完整路徑/ URL-git remote add origin NAME_OF_REPO,即git remote add origin http://github.com/accoutname/repositoryname.git
您可以復制GitHub存儲庫右上角的可用URL
然后編寫以下命令-git push origin master
我認為一切似乎都很好。 只是做一個git add .
, git commit -m "Commit message"
和git push origin master
。 進行一些更改,然后再次檢查。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.