git - 如何将多个 Git 存储库的更新保留为一个应用程序项目?

标签 git github git-pull

我正在开发一个基于 Laravel、jQuery、Bootstrap 的 Web 应用程序。

我使用 git clone 安装 Laravel,然后使用 Composer 安装所有依赖项。

我也在学习使用 git。

如果我想在开发自己的 Web 应用程序时使 Laravel 框架保持最新,我相信我需要定期提取更新并 merge 到我的框架中。

git pull laravel_remote_name

如果我还想使我的 Web 应用程序的 jQuery 和 Boostrap 保持最新状态,请指导执行此操作的正确步骤。

附注我还想知道如何组织目录,没有关于 github 更新的协调,我只是将所有 .js (jQuery 和 Bootstrap)放在 larave/public/js/中,将 .css (Bootstrap)放在 laravel/public/css 中,什么当我需要定期 pull 更新时如何组织目录?或者使用 Composer 作为 require 包是一个解决方案?如果是这样,请解释一下。

我的系统是Ubuntu 13.04

最佳答案

当您开发应用程序时,您有时需要卡住您的库。当您更新应用程序的库时,版本之间可能会出现一些不兼容的情况。

例如,新的 JQuery 版本可能会弃用您在应用程序中使用的某些 API。另一个例子是,Twitter Bootstrap 2Twitter Bootstrap 3 之间的差异,您将需要手动管理所有这些更新。

无论如何,如果您想使用这种方法,解决方案将使用 git submodules 。您可以克隆库(JQueryBootstrap)的 git 存储库,并将它们保留为应用程序的依赖项。通过这种方式,您可以随时更新 pull 更新的库。

关于如何管理项目内的库,您应该遵循框架 (Laravel) 最佳实践。

关于git - 如何将多个 Git 存储库的更新保留为一个应用程序项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19110397/

相关文章:

git 克隆 : I get a strange authentication error

Python Black Code Formatter - 在将项目提交到 Github 之前是否有任何方法可以应用自动黑色格式化

git - 在什么情况下 `git pull` 可能有害?

git - 在同一个分支上工作,如何在不丢失更改的情况下进行 pull ?

git - 如何证明公共(public) Git/GitHub 存储库的所有权?

git - 无法将更改提交到 github

git - 如何在 git 日志中获取 TFS checkin ID?

git - 专注于 Visual Studio Code Git 源代码控制管理器更改的快捷方式

git - 在 git 中删除远程提交

git - 在强制推送分支的 'lost' 提交上创建一个分支