<div dir="ltr"><div><div>Hi,<br><br></div>You can use git-credentials-cache or git-credentials-store to persist your password:<br><br></div># cache[1]: safer but cleaned after timeout or reboot<br><div>git config --global credential.<a href="https://review.openstack.org.">https://review.openstack.org.</a>.helper=cache --timeout XXX<br># or <br></div><div># store[2]: permanent but less safer, stored in a plain file ... no clean<br></div><div>git config --global credential.<a href="https://review.openstack.org.helper">https://review.openstack.org.helper</a>=store<br><br><br></div><div>Cedric,<br></div><div>ZZelle@ IRC<br></div><div><br>[1]<a href="http://git-scm.com/docs/git-credential-cache">http://git-scm.com/docs/git-credential-cache</a><br>[2]<a href="http://git-scm.com/docs/git-credential-store">http://git-scm.com/docs/git-credential-store</a><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Sep 15, 2014 at 5:31 AM, Qiming Teng <span dir="ltr"><<a href="mailto:tengqim@linux.vnet.ibm.com" target="_blank">tengqim@linux.vnet.ibm.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
> As an alternative to pushing via ssh you can push via https over port<br>
> 443 which may bypass this port blockage. Both latest git review and the<br>
> version of gerrit that we are running support this.<br>
><br>
> The first step is to generate a gerrit http password, this will be used<br>
> to authenticate against Gerrit. Go to<br>
> <a href="https://review.openstack.org/#/settings/http-password" target="_blank">https://review.openstack.org/#/settings/http-password</a> and generate a<br>
> password there (note this is independent of your launchpad openid<br>
> password).<br>
><br>
> Next step is to get some code clone it from eg<br>
> <a href="https://git.openstack.org/openstack-dev/sandbox" target="_blank">https://git.openstack.org/openstack-dev/sandbox</a>. Now I am sure there is<br>
> a better way to have git-review do this for you with config overrides<br>
> somewhere but we need to add a git remote in that repo called 'gerrit'.<br>
> By default all of our .gitreview files set this up for ssh so we will<br>
> manually add one. `git remote add gerrit<br>
> <a href="https://username@review.openstack.org/openstack-dev/sandbox`" target="_blank">https://username@review.openstack.org/openstack-dev/sandbox`</a>. Finally<br>
> run `git review -s` to get the needed commit hook and now you are ready<br>
> to push code with `git review` as you normally would. Note when git<br>
> review asks for a password it will want the password we generated in the<br>
> first step.<br>
><br>
> I am pretty sure this is can be made easier and the manual git remote<br>
> step is not required if you set up some overrides in git(review) config<br>
> files. Maybe the folks that added https support for git review can fill<br>
> us in.<br>
><br>
> Clark<br>
><br>
<br>
</span>Thanks, Clark.  The HTTPS way worked for me.  There is one additional<br>
inconvenience, though.  Everytime I do 'git review', I have to input the<br>
password twice, and the password has to be input using a GNOME window<br>
instead from command line (SSH'ed).<br>
<br>
Are you aware of 1) a place to save this password so that I don't have<br>
to input it every time? 2) a configuration option that allow me to input<br>
password from remote console?  I'm not considering a X11 forward at the<br>
moment.<br>
<br>
Thanks.<br>
<br>
Regards,<br>
  - Qiming<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</div></div></blockquote></div><br></div>