簡體   English   中英

為我的 Laravel 項目創建 git 存儲庫后未跟蹤文件

[英]Files are not being tracked after creating a git repo for my laravel project

你好,

最近我開始了我的第一個 Laravel 項目。 我使用以下命令安裝了它:

composer create-project laravel/laravel laraveltest

現在在寫了一些代碼之后,我認為使用 Github 跟蹤我的項目是個好主意。 我之前從現有項目創建了存儲庫,並認為它會以相同的方式,但是我無法理解的事情正在發生。 這些是我嘗試使用 Github 跟蹤項目的步驟:

  1. 我創建了一個沒有 gitignore 文件或自述文件的空 Github 存儲庫。

  2. 在我的項目文件夾中,我運行了以下命令:

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在幾個地方尋找忽略配置文件。

  1. 它在工作樹的每個文件夾中查找.gitignore文件
  2. 在工作樹中(在您的情況下應為empy)查找.git/info/exclude
  3. 您可以配置全局或系統范圍的排除文件:是否在全局git config中設置了core.excludesfile(請參見https://stackoverflow.com/a/7335487/3906760 )。

在以下命令中給出要在其中存儲項目的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM