【发布时间】:2014-08-19 11:55:11
【问题描述】:
在我的 Laravel 应用程序中,我创建了一个数据包(位于工作台目录中)。现在我想将它发布到我的私人 Bitbucket 存储库,以便我可以在不同的项目中使用它,一旦它准备好,我也想将它发布到 GitHub。但我不知道如何仅将新包的内容发布到新的 Bitbucket 存储库。
希望有人能指出正确的方向吗?
根据 Kacy Raye 的建议进行更新
这些是我采取的步骤。为了避免麻烦,我创建了一个新的目录并将 repo 克隆到该目录并将 repo 推送到一个新的 repo。
sudo mkdir <application>
sudo chown <user> <application>
git clone git@bitbucket.org:<user-name>/<old-repo>.git
git remote set-url origin git@bitbucket.org:<user-name>/<new-repo>.git
git push origin master
有了新的 repo 设置,我现在想将包(src dir 位于 workbench/user-name/package-name/)推送到新创建的包 repo。这些是我采取的步骤。
git remote add <package-name> git@bitbucket.org:<user-name>/<package-name>.git
git checkout -b <package-name>
git rm -r app/ artisan bootstrap/ bower.json composer.json CONTRIBUTING.md phpunit.xml public/ readme.md server.php # all files removed except the workbench dir
git rm -r --cached workbench/ # need only the package
git add workbench/<user-name>/<package-name>/
git commit -m'init'
git push <package-name> master # want the package pushed to the new repo on its master banch
然后所有文件都被推送到服务器,而不仅仅是我的 repo 的文件(甚至不像我之前提到的工作台目录):(
更新 2
在 Laravel IRC 聊天中,我讨论了这个问题并找到了解决方案!我只需要在wordkbench/<vendor>/<package> 目录中执行git init,添加新的远程、git commit 和git push。
【问题讨论】:
标签: git laravel laravel-4 package bitbucket