【问题标题】:framework code not showing up in git?框架代码没有出现在 git 中?
【发布时间】:2015-10-25 00:53:41
【问题描述】:

所以,我正在开发一个 PHP 项目,我正在使用这个框架:https://github.com/jonseg/crud-admin-generator

但是,当我将文件提交到我的 git 存储库时,我看到的唯一文件是我最初创建的文件。为什么我没有看到这个框架或我对这个框架所做的更改?为什么我不能提交任何这些文件?我是 git 的新手,所以如果这很简单,我很抱歉......

我尝试搜索所有 .git 文件并删除它们,在该目录中运行“rm -fr .git”,对文件进行随机更改,然后从命令行提交。

【问题讨论】:

  • 你是从那个框架clone 的吗?或者只是建立自己的存储库? git commit 仅将更改应用于您的本地存储库 - 更改 github.com/jonseg/crud-admin-generator 的实例将需要 git push。你试过吗?
  • 如果你使用 composer 进行依赖管理,文件最终会存放在一个名为 vendor 的文件夹中。许多人认为最好的做法是提交依赖管理系统生成的文件。
  • 我使用了作曲家。为什么他们不应该被承诺?我对它们进行了更改,所以我的团队其他成员不应该看到它们吗?我怎样才能覆盖它?
  • 另外,对于双重评论,我很抱歉,但我在“供应商”中看到了所有这些文件,我无法让它们提交。我尝试删除其中的 .git 文件,但它仍然无法正常工作......

标签: php git frameworks admin-generator


【解决方案1】:

你有.gitignore 文件吗?可能是 .gitignore 文件指定 Git 应该忽略框架中的文件。

【讨论】:

  • 是的,对于我自己的 PHPStorm 文件。该框架的所有文件都不在其中。
【解决方案2】:

很抱歉问了这个明显的问题,但是.. 你提交后是否推送过?

因为通常使用 git 的流程是:

  • 从 github 克隆 / 为 git 初始化空目录。
  • 使用“git add -a”添加文件(-a 代表添加当前文件夹中的所有文件)
  • 提交:git commit -m "我的提交信息"
  • push : git push origin master

如果你在提交之前不添加,它就无法工作。 如果你在提交后不推送,它就无法工作。

也许你可以看看这里开始使用 git : https://git-scm.com/doc

祝你好运

【讨论】:

  • 是的,我什至没有那么远。我正在使用源代码树,它甚至看不到任何这些文件已被修改或需要添加。
  • 可能是因为您需要单击“添加/删除”来添加所有尚未版本化的文件。 (会有弹窗,直接点“是”)gyazo.com/7c906b465f49137044a4b0466f4356cd
  • 所有想要做的就是添加被忽略的 .git 文件 =(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-11-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-25
  • 2017-12-22
  • 2014-01-10
相关资源
最近更新 更多