最近,我在Git上克隆了Laravel框架回购,以便在本地开发我自己的应用程序。我没有拆箱回购。我现在想在我的Git帐户上播放我的应用程序,并与之同步。我还想能够将Laravel框架更新拉到我的本地仓库。我不清楚如何设置它。
我正在使用GitHub App for Mac。在我的本地仓库的设置中,https://github.com/laravel/laravel.git被列为主要远程回购(原始)。
当我运行同步时,看起来“起源”laravel repo正在更新我的本地仓库。正确? 没有最初分叉的Laravel,我自己的本地更改是否被推送到任何地方?
我的目标是继续能够在我的本地仓库上获取Laravel更新,但也要在我的Git帐户中创建一个repo来同步我的应用程序。
答案 0 :(得分:1)
为了做到这一点,你需要2个遥控器。通过从Larvel框架回购克隆的方式已经拥有一个远程。这也会创建一个名为master的本地分支。这个名为master的本地分支跟踪远程larvel框架分支
现在添加另一个远程
git remote add your_origin <your guthub url>
在您的larvel分支上创建一个分支并命名,以便您了解它的分支
git checkout -b your_branch
现在通过
将更改推送到遥控器git push your_origin your_branch
所以现在你有2个遥控器和2个本地分支机构。
为了从拉维尔回购中拉出来。请执行以下操作
git checkout master
git pull origin master
通过
与您的分支同步git checkout your_branch
git merge master
git push your_origin your_branch
认为这有助于你想要做的事情。
答案 1 :(得分:1)
您需要建立两个遥控器:origin
,它将指向您在GitHub上的回购和upstream
,它将指向https://github.com/laravel/laravel.git
更简单的方法是在gihub上分叉laravel
repo,在本地提取它,将更改合并到该存储库中,然后从larvel/laravel.git
删除原始提取
git
非常宽容,我建议您尝试更多,并让自己熟悉这个工具。