Difference between revisions of "Git"

From KeegansWiki
Jump to navigation Jump to search
Line 2: Line 2:
 
* service puppet stop; service puppetmaster stop; rm -fr /etc/puppet; http_proxy=proxy.traderonline.com:80 git clone http://git.dhsint.com/puppetconf-tol.git /etc/puppet; cd /etc/puppet; git config http.proxy proxy.traderonline.com:80; service puppet start
 
* service puppet stop; service puppetmaster stop; rm -fr /etc/puppet; http_proxy=proxy.traderonline.com:80 git clone http://git.dhsint.com/puppetconf-tol.git /etc/puppet; cd /etc/puppet; git config http.proxy proxy.traderonline.com:80; service puppet start
 
* cd /etc/puppet; git submodule init; git submodule update
 
* cd /etc/puppet; git submodule init; git submodule update
 +
=Creating a new Branch=
 +
* on dssysdev02
 +
** git clone --bare http://git.ops.traderonline.com/centos-netinstall-dws.git /path/to/centos-netinstall-dws.git
 +
** cd /path/to/centos-netinstall-dws.git
 +
** git remote rm origin
 +
** cd /path/to/centos-netinstall-dws.git; git update-server-info; mv hooks/post-update.sample hooks/post-update
 +
* on laptop
 +
** git clone ssh://root@git.dhsint.com/path/to/centos-netinstall-dws.git
 +
** git checkout -b set-default-options
 +
=Pushing new branch after edits=
 +
* git add <edited file>
 +
* git commit
 +
* git push origin set-default-options:set-default-options
 +
=Pushing updates to a branch=
 +
* git add <edited file>
 +
* git commit --ammend
 +
* git push origin +set-default-options:set-default-options
 
=Merging=
 
=Merging=
 
* git rev-parse HEAD
 
* git rev-parse HEAD

Revision as of 07:54, 11 August 2011

New Clone

  • service puppet stop; service puppetmaster stop; rm -fr /etc/puppet; http_proxy=proxy.traderonline.com:80 git clone http://git.dhsint.com/puppetconf-tol.git /etc/puppet; cd /etc/puppet; git config http.proxy proxy.traderonline.com:80; service puppet start
  • cd /etc/puppet; git submodule init; git submodule update

Creating a new Branch

Pushing new branch after edits

  • git add <edited file>
  • git commit
  • git push origin set-default-options:set-default-options

Pushing updates to a branch

  • git add <edited file>
  • git commit --ammend
  • git push origin +set-default-options:set-default-options

Merging

  • git rev-parse HEAD
  • git merge-base HEAD tol/sendmail
  • git merge --no-ff tol/sendmail
  • git push origin master:master