Get prepared for CABLE moving to git and GitHub

Here are a few announcements about the CABLE move to GitHub.

Remember to tell us about your code branches

We will not carry over all the branches in the CABLE repository. Remember to let us know about your current branches you will need on GitHub.

Date for moving the repository

As it stands, we are planning on moving the repository on Monday 27 November. We will confirm the date closer to that time, feel free to add it to your calendars for now.

I would recommend to avoid working on CABLE on that date. Otherwise, you risk losing the changes you make to the code or at the very least, you would have to copy them over by hand.

A reminder there will not be an overlap period with both SVN and git repositories available. It is much easier for everyone to transition completely over one day, even if you still have to learn git.

Git and GitHub training

We have prepared a training around git and GitHub to help you adapt. The training video is now available on YouTube. The video is quite long but is divided into chapters to jump directly to a section of interest. The chapters are listed under the video in the description or are visible in the video’s timeline when scrolling.

We will hold a 1-hour question time on Tuesday 14 November at 10 am. You will be able to ask your questions about git, GitHub and the planned move. We are available to run additional drop-in sessions, if you are interested, please let us know the best times for you for these sessions.

Pre-requisites: The training contains a couple of exercises which have some pre-requisites. Most are explained in the video but here is a list:

Additional resources

Closer to the transition date, we will release new documentation. Although this CABLE documentation will still be incomplete, it will contain the contributor’s guidelines with some explanations around the use of git and GitHub and some cheat sheets.

On Tuesday 28 November, we are running a CABLE docathon on that day. This is a perfect time to get help getting started with CABLE on GitHub.

For long-term support, web searches and Stackoverflow are great sources of information on git and GitHub. A lot of members of this forum are experts in using these tools and would happily help you out without judgment. The CABLE admin team is also available to help, the best way to contact them is via an issue on GitHub with the mention @CABLE-LSM/admins.