Helloo,
最近我开始了我的第一个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只跟踪这两个文件:
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和自述文件?我试图谷歌搜索,但找不到任何东西。
先谢谢您。
似乎该问题仅存在于特定计算机上。我将项目复制到另一台计算机上,并完成了与上述相同的步骤,现在可以使用了。 Git正在跟踪一切正常。
所以我想现在我的问题是:
如何在无法使用的计算机上解决此问题? Git是否有可能以某种方式从该计算机上的另一个存储库中读取.gitignore
文件?
答案 0 :(得分:0)
Git在几个地方可以找到忽略配置文件。
.gitignore
个文件.git/info/exclude
答案 1 :(得分:-1)
give the entire path/url of the git repository where the project is to be stored in the following command - git remote add origin NAME_OF_REPO i.e. git remote add origin http://github.com/accoutname/repositoryname.git
which you can copy the URL available on top rightside of your GitHub repository
and then write the following command - git push origin master
答案 2 :(得分:-1)
I think everything seems fine. Just do a git add .
, git commit -m "Commit message"
and git push origin master
. Make some changes and check again.