RSE - Introduction to Version Control, Git, and the Command Line
Event box
Who is this for?
PhD students, Researchers, Staff
Why attend this?
Learning the command line is one of the first and most useful steps in making your research more reproducible, or being able to run your analysis on more powerful computing infrastructure. This will allow you to automate repetitive tasks, saving time and mistakes.
If you ever find yourself with once working code which is now broken or need to go back in time to your code at a previous state, then learning git and version control will allow you to have a full revision history of your code which you can browse through and access as needed.
Prerequisite skills: Some programming experience.
Resources Required: You need to bring your own laptop to work on.
Learning Objectives
- Basic understanding of the Linux command line
- How to find, create and delete files and directories (folders) using the command line
- Chaining together smaller commands to make them more powerful
- Version controlling your own project through Git & GitHub.
- Basic collaboration through GitHub.
- Merging changes and dealing with merge conflicts.
Duration: One day (10 minute breaks every hour, and a 30 minute break for lunch [bring your own])
Course material: https://swcarpentry.github.io/shell-novice/ (Episodes 1 - 4) and https://swcarpentry.github.io/git-novice/
Location: Digital Scholarship Lab in the Library
Non-attendance
Accessibility Statement |
Legal Notice |
Freedom of Information |
Cookies Notice |
Staff & Student Privacy Notice |
External User Privacy Notice |
©
2022 Lancaster University. All rights reserved.
Privacy Statement
To use this platform, the system writes one or more cookies in your browser. These cookies are not shared with any third parties. In addition, your IP address and browser information is stored in server logs and used to generate anonymized usage statistics. Your institution uses these statistics to gauge the use of library content, and the information is not shared with any third parties.