-1

我遇到了一个非常奇怪的问题。我会尽量保持简单。

我正在使用 Laravel 开发一个网络应用程序,它涉及允许用户上传和下载文件。我创建了一个允许用户上传文件的函数。这很有效。我可以从另一台计算机登录到我的站点并查看文件已上传,然后我可以下载它。所以它似乎工作得很好。

但是,我上传的文件没有出现在它应该在 GitHub 上的文件夹中。这真的很奇怪,因为文件肯定在那里......因为我可以从另一台计算机下载它。

上传文件的代码。

$destinationPath = public_path().'/files/';
$file->move($destinationPath, $file->getClientOriginalName());

我看不出为什么我上传的文件没有出现在 Git 上,因为它肯定已经上传了。

有任何想法吗?

4

3 回答 3

1

您要查找的文件位于您的服务器上。从服务器添加或删除文件不会在您的 git 存储库中添加或删除它们。为了将它们添加到您的 git 存储库,您需要运行 git 命令来执行此操作。这些命令取决于您要添加的确切内容,但作为一般示例:

添加所有文件

git add -A

紧随其后的是提交

git commit -m "example commit" 

在您推送之前,它们不会出现在 GitHub 上

git push origin branch-name
于 2016-10-31T19:30:15.113 回答
0

对于 Git,您必须手动提交文件。转到您的命令行并运行

git status

如果它显示 public/ 文件,那么您需要手动添加它们。

git add public

如果他们没有显示在那里,他们要么被忽略,要么他们已经被提交并且可能没有被推送。

于 2016-10-31T19:04:11.497 回答
-2

看看你的 .gitignore 文件。您可能会在那里指示 Git 忽略该文件。

于 2016-10-31T18:46:36.540 回答