[Toaster] Poky-contrib access

Michael Halstead michael at yoctoproject.org
Wed Jan 8 11:52:31 PST 2014


On 01/08/2014 10:41 AM, Paul Eggleton wrote:
> Hi folks,
>
> As we've talked about, in order to contribute to Toaster, you really need to 
> get push access to the poky-contrib repository so you can push your own 
> branches there for people to review. In order to do that, you need to:
>
> 1) If you haven't already, generate an SSH key pair on your machine
>
> 2) Send a request for push access to poky-contrib with the *public* key 
> attached to Michael Halstead <michael at yoctoproject.org>
Please include your intended branch prefix when sending your public key.
In my case it would be halstead because my branches are all named
halstead/<topic>.
>
> 3) Once Michael has added your key, either:
>
> a) Add poky-contrib as a remote:
>
>   git add poky-contrib ssh://git@git.yoctoproject.org/poky-contrib
Also you'll need to use "remote add". Note that the username when
pushing to git.yoctoproject.org is always git.

git remote add poky-contrib ssh://git@git.yoctoproject.org/poky-contrib


Michael Halstead
Yocto Project / System Administrator

>
> b) or, if you already have a read-only poky-contrib remote set up, point it to 
> the read/write URL:
>
>   git remote set-url poky-contrib ssh://git@git.yoctoproject.org/poky-contrib
>
>
> Once this has been set up you should be able to push branches to poky-contrib 
> like so:
>
>   git push poky-contrib <branchname>
>
> Where <branchname> should be an already existing local branch that you've 
> created, and should be named <your-login-name>/<topic> e.g. I might have a 
> branch named "paule/bugfixes" (without quotes). This naming makes it clear who 
> the branches belong to. Pushed branches should be immediately visible here:
>
>   http://git.yoctoproject.org/cgit/cgit.cgi/poky-contrib/
>
> For toaster changes you'd then just send an email to this mailing list with a 
> link to the web page for the branch requesting review.
>
> A couple of notes:
>
> * If you need to, you can delete remote branches by simply pushing "nothing" 
> to them, like so:
>
>   git push poky-contrib :<branchname>
>
> (notice the colon with nothing on the left side of it). Obviously the usual 
> care should be taken when deleting remote branches. Typically branches are 
> deleted by their owner at some time after the changes have been merged.
>
> * If you've pushed a branch already, and you've subsequently rebased/otherwise 
> modified it by doing something other than just adding patches on top and you 
> try to push it again, git will complain that it can't push because it's not 
> "fast-forward". To resolve this you need to force the push by adding the -f 
> option. Again, you need to take care to ensure you're pushing to the right 
> branch before using this option, as it will overwrite what is currently there 
> on the remote.
>
> HTH.
>
> Cheers,
> Paul
>


-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4516 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://lists.yoctoproject.org/pipermail/toaster/attachments/20140108/a2c278a8/attachment-0001.bin>


More information about the toaster mailing list