[Sugar-devel] [sugar-build] Support for github forks and ssh
Gonzalo Odiard
gonzalo at laptop.org
Mon Jun 17 08:50:42 EDT 2013
Good explanation, probably useful include it in the docs
Gonzalo
On Mon, Jun 17, 2013 at 7:10 AM, Daniel Narvaez <dwnarvaez at gmail.com> wrote:
> Let's say I made a sugar fork. This will make sugar-build pull from it
>
> dnarvaez at dnarvaez:~/sugar-build$ cat prefs.json
> {
> "github": {
> "forks": [
> "dnarvaez/sugar.git"
> ]
> }
> }
> dnarvaez at dnarvaez:~/sugar-build$ rm -rf sugar
> dnarvaez at dnarvaez:~/sugar-build$ ./osbuild pull sugar
> * Pulling sugar
>
> Now if I want to pull changes from upstream and update my fork (well, mine
> was already uptodate but...)
>
> dnarvaez at dnarvaez:~/sugar-build/sugar$ git fetch upstream
> From git://github.com/sugarlabs/sugar
> * [new branch] html -> upstream/html
> * [new branch] html2 -> upstream/html2
> * [new branch] master -> upstream/master
> * [new branch] sucrose-0.82 -> upstream/sucrose-0.82
> * [new branch] sucrose-0.84 -> upstream/sucrose-0.84
> * [new branch] sucrose-0.86 -> upstream/sucrose-0.86
> * [new branch] sucrose-0.88 -> upstream/sucrose-0.88
> * [new branch] sucrose-0.90 -> upstream/sucrose-0.90
> * [new branch] sucrose-0.92 -> upstream/sucrose-0.92
> * [new branch] sucrose-0.94 -> upstream/sucrose-0.94
> * [new branch] sucrose-0.96 -> upstream/sucrose-0.96
> * [new branch] sucrose-0.98 -> upstream/sucrose-0.98
> * [new branch] tableview -> upstream/tableview
> dnarvaez at dnarvaez:~/sugar-build/sugar$ git merge upstream/master
> Already up-to-date.
> dnarvaez at dnarvaez:~/sugar-build/sugar$ git push
> Everything up-to-date
>
> Finally, if I have write access to the official repository I can set it up
> like this
>
> {
> "github": {
> "forks": [
> "dnarvaez/sugar.git"
> ],
> "ssh": [
> "sugarlabs/sugar.git"
> ]
> }
> }
>
> So when I want to push someone else patch to the official repo I just
>
> git push upstream
>
>
>
> On 16 June 2013 21:56, Gonzalo Odiard <gonzalo at laptop.org> wrote:
>
>> How should be the use in this case, can we set our repo forked in github,
>> and sugar-build will update from there?
>>
>> Btw, great job with developer.sugarlabs.org
>>
>> Gonzalo
>>
>>
>> On Sun, Jun 16, 2013 at 11:09 AM, Daniel Narvaez <dwnarvaez at gmail.com>wrote:
>>
>>> I added a pref to automatically setup remotes for github forks and ssh.
>>> This follows github docs recommended approach.
>>>
>>> http://developer.sugarlabs.org/dev-environment.md.html#github
>>>
>>> --
>>> Daniel Narvaez
>>>
>>> _______________________________________________
>>> Sugar-devel mailing list
>>> Sugar-devel at lists.sugarlabs.org
>>> http://lists.sugarlabs.org/listinfo/sugar-devel
>>>
>>>
>>
>
>
> --
> Daniel Narvaez
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20130617/e90c817b/attachment-0001.html>
More information about the Sugar-devel
mailing list