[cctbxbb] Moving cctbx to git

R.D. Oeffner rdo20 at cam.ac.uk
Wed Nov 23 04:47:39 PST 2016


Great work Markus,

Just a quick question. I suppose we can push our own branches on to the 
github repo besides commits to the master branch, Right?

Rob


On 23/11/2016 08:48, markus.gerstel at diamond.ac.uk wrote:
> Hello everyone,
> 
> The Sourceforge CCTBX repository history has now been migrated to
> GitHub, and all further commits should go there.
> 
> Please do NOT commit to Sourceforge anymore!
> 
> To convert your local CCTBX repository from SVN to git you can use
> these commands, which should retain any local, uncommitted changes and
> unversioned files:
> 
> cd modules # or the directory directly above your checked out copy
> 
> mv cctbx_project cctbx_project.svn
> 
> git clone git at github.com:cctbx/cctbx_project.git
> 
> # If you have not set up SSH keys with your Github account you can
> alternatively use
> 
> # git clone https://github.com/cctbx/cctbx_project.git [1]
> 
> # but then would have to enter your credentials with every commit
> 
> cd cctbx_project.svn
> 
> svn diff > ../cctbx-patches
> 
> [ "$(uname)" != "Darwin" ] && svn status | grep "^?" | cut -c 9- |
> xargs -I {} cp --parents -av {} ../cctbx_project
> 
> # This will copy over any unversioned files. This will unfortunately
> not work on macs.
> 
> cd ../cctbx_project
> 
> patch -p0 < ../cctbx-patches
> 
> git status
> 
> If you haven't done it before, now is a good time to set up your local
> installation (see my last email for more about this)
> 
> git config --global user.name "John Doe"
> 
> git config --global user.email "your_email at example.com"
> 
> git config --global pull.rebase true
> 
> To get commit notifications and test results you can subscribe to a
> separate mailing list at
> https://www.jiscmail.ac.uk/cgi-bin/webadmin?A0=CCTBX-COMMIT [2]
> 
> Happy coding.
> 
> -Markus
> 
> FROM: Gerstel, Markus (DLSLtd,RAL,LSCI)
>  SENT: 22 November 2016 15:29
>  TO: 'cctbxbb at phenix-online.org' <cctbxbb at phenix-online.org>
>  SUBJECT: RE: Moving cctbx to git
> 
> Hello everyone,
> 
> Just a friendly reminder that tomorrow morning (Europe and UK),
> tonight (US) we will complete the migration of the cctbx source
> repository to git.
> 
> At this time if you want to commit code: *KEEP COMMITTING TO
> SOURCEFORGE*.
> 
> Do not worry about leaving uncommitted changes in your SVN tree. Those
> can be migrated later, instructions for this will follow after the
> move.
> 
> The new cctbx repository lives at
> https://github.com/cctbx/cctbx_project [3], however please do not
> commit to this repository yet!
> 
> We have set up a mailing list at
> https://www.jiscmail.ac.uk/cgi-bin/webadmin?A0=CCTBX-COMMIT [2], where
> you can get commit notifications and test results.
> 
> If you haven't done it before, now is a good time to set up your local
> installation of git to use your name and mail address with
> 
> git config --global user.name "John Doe"
> 
> git config --global user.email your_email at example.com
> 
> as well as this setting to avoid merge commits:
> 
> git config --global pull.rebase true
> 
> Note that you must set these on every computer you use! You may want
> to keep a copy of those commands around in case you ever get a new
> computer.
> 
> You should use mail addresses registered with your github account, or
> - if you enable it in your github account - the anonymous address
> offered by github.
> 
> You may want to use the time to sort out your ssh access keys with
> your GitHub account, and play around with git a bit. You can test that
> everything works using the temporary sandbox repository of cctbx. Here
> are some commands to get you started:
> 
> git clone git at github.com:cctbx/cctbx-playground.git
> 
> cd cctbx-playground
> 
> echo some text >> some-file
> 
> git add some-file
> 
> git commit -m "some commit"
> 
> git push
> 
> git log
> 
> Then go to https://github.com/cctbx/cctbx-playground/commits/master
> [4] to see how other people will see your commits.
> 
> The next steps:
> 
> *TUESDAY 22ND NOVEMBER 2016, 11:59PM PACIFIC TIME*
> 
> *= WEDNESDAY 23RD NOVEMBER 2016, 07:59AM GMT:*
> 
> Sourceforge: *READ-ONLY*. GitHub: Committing allowed
> 
> Please do not commit to Sourceforge any more.
> 
> All future commits should go to GitHub only.
> 
> Instructions to migrate local developer repositories will be sent
> around.
> 
> Change any website pointers from SF to GitHub.
> 
> Remaining commits on Sourceforge will be migrated to GitHub.
> 
> -Markus
> 
> Dr Markus Gerstel MBCS
> 
> Postdoctoral Research Associate
> 
> Tel: +44 1235 778698
> 
> Diamond Light Source Ltd.
> 
> Diamond House
> 
> Harwell Science & Innovation Campus
> 
> Didcot
> 
> Oxfordshire
> 
> OX11 0DE
> 
> --
> 
> This e-mail and any attachments may contain confidential, copyright
> and or privileged material, and are for the use of the intended
> addressee only. If you are not the intended addressee or an authorised
> recipient of the addressee please notify us of receipt by returning
> the e-mail and do not use, copy, retain, distribute or disclose the
> information in or attached to the e-mail.
> Any opinions expressed within this e-mail are those of the individual
> and not necessarily of Diamond Light Source Ltd.
> Diamond Light Source Ltd. cannot guarantee that this e-mail or any
> attachments are free from viruses and we cannot accept liability for
> any damage which you may sustain as a result of software viruses which
> may be transmitted in or with the message.
> Diamond Light Source Limited (company no. 4375679). Registered in
> England and Wales with its registered office at Diamond House, Harwell
> Science and Innovation Campus, Didcot, Oxfordshire, OX11 0DE, United
> Kingdom
> 
> 
> Links:
> ------
> [1] https://github.com/cctbx/cctbx_project.git
> [2] https://www.jiscmail.ac.uk/cgi-bin/webadmin?A0=CCTBX-COMMIT
> [3] https://github.com/cctbx/cctbx_project
> [4] https://github.com/cctbx/cctbx-playground/commits/master
> 
> _______________________________________________
> cctbxbb mailing list
> cctbxbb at phenix-online.org
> http://phenix-online.org/mailman/listinfo/cctbxbb



More information about the cctbxbb mailing list