[Sugar-devel] [sugar-build] Support for github forks and ssh
Daniel Narvaez
dwnarvaez at gmail.com
Mon Jun 17 06:10:43 EDT 2013
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/84bc5431/attachment.html>
More information about the Sugar-devel
mailing list