All of lore.kernel.org
 help / color / mirror / Atom feed
From: Paul Eggleton <paul.eggleton@linux.intel.com>
To: "Reyna, David L" <david.reyna@windriver.com>,
	"Lerner, David M" <dave.lerner@windriver.com>,
	Ravi Chintakunta <ravi.chintakunta@timesys.com>
Cc: toaster@yoctoproject.org
Subject: Poky-contrib access
Date: Wed, 08 Jan 2014 18:41:57 +0000	[thread overview]
Message-ID: <1639067.hb2jN7mxWv@helios> (raw)

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@yoctoproject.org>

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

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

-- 

Paul Eggleton
Intel Open Source Technology Centre


             reply	other threads:[~2014-01-08 18:41 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-01-08 18:41 Paul Eggleton [this message]
2014-01-08 18:46 ` Poky-contrib access Paul Eggleton
2014-01-08 19:52 ` Michael Halstead
2014-01-08 23:29   ` Paul Eggleton

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1639067.hb2jN7mxWv@helios \
    --to=paul.eggleton@linux.intel.com \
    --cc=dave.lerner@windriver.com \
    --cc=david.reyna@windriver.com \
    --cc=ravi.chintakunta@timesys.com \
    --cc=toaster@yoctoproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.