仍然是git noobie,一直在使用非常基本的命令来提交,推送和拉取。
我正在执行一个分叉的项目,并将其推送到一个私有仓库中,方法是在该分叉的仓库中创建一个远程控制器
git remote add mysite https://github.com/Siterepo/site.git
然后根据更改,将其推送到我的私人仓库中。
git push -u mysite master
我的问题首先是这是否合乎逻辑,我是否应该跳过使用分叉版本,因为这是Google Web入门工具包,所以有些聪明的人最有可能不需要我的帮助。
因此,我应该将Web Starter Kit克隆到自己的仓库中,然后随意自定义?如果可以的话,我仍然能够以这种方式合并更新吗?
好的,假设我应该按照我之前所说的去做,那么这是没有用的,但是如果我最初想出的逻辑是GoogleMaster> MyFork> MyMaster我该如何推送到特定分支,我说我曾经
git push -u mysite master
但
git push -u mysite testBranch
不起作用。
我想要自己的存储库的原因是,我可以推送自己的版本,拥有自己的分支,并从初始项目中稍微抽象一点,同时当它们进行一些剧烈或更好的性能更新时仍能够合并。
我的问题首先是这是否合乎逻辑,我是否应该跳过使用分叉版本,因为这是Google Web入门工具包,所以有些聪明的人最有可能不需要我的帮助。
如果您不打算回馈,则不必进行分叉(在服务器上克隆)。
您可以简单地克隆它,然后更改名为“ origin”的远程URL:
git remote set-url origin https://github.com/Siterepo/site.git
您可以开始推送到您的私人仓库。
如果可以的话,我仍然能够以这种方式合并更新吗?
如果您想关注它,您仍然可以添加另一个引用原始仓库的远程控制器:
git remote add upstream /url/of/first/repo
这应该工作:
git push -u mysite master:testBranch
或者:
git checkout -b testBranch
git push -u mysite testBranch
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句