Difference between revisions of "Introduction to Git Workshop"
Sara.alamin (talk | contribs) (→Registration) |
Sara.alamin (talk | contribs) (→Registration) |
||
Line 44: | Line 44: | ||
==Registration== | ==Registration== | ||
− | + | https://docs.google.com/forms/d/e/1FAIpQLSdU5zW2AIIxKqjcFaP38JGEYiPgnVtiNQTNTHI_EoMo87B44g/viewform?usp=sf_link |
Revision as of 12:42, 16 February 2020
This workshop is an introduction to version control systems with Git. Version control systems are tools that keep track of the changes made on a document, and help version and merge files. They allow the user to decide which changes make up the next version, and keep useful data about them. Version control systems are usually used by developers and people who write code, but are very useful also for people working with documents in general. It is especially helpful for collaborative work with more than one person working on the same file.
Contents
Objectives
This workshop is designed for people who have never used Git or a version control system before to :
- Learn more about what version control systems can do for them and their research.
- Help a team of people to work together, all using the same files.
- Helps the team cope with the confusion that tends to happen when multiple people are editing the same files.
Who should attend?
From web developers to system administrators, Git is useful to anyone who writes code, configuration files, scripts, and text documentation.
Workshop Level
Basic Level
Requirements
laptop with wireless capability , 64 bit OS , minimum 4G RAM
Date & Time
- Date: Saturday, 22 February 2020
- Time: 9:30AM - 4:30PM
Instructors
Sara Mohammed Abdulraheem
Content
- What is Git and Gitlab?
- History of Git
- Design Principles
- Distributed Version Control
- Installing Git
- Git File Management
- Common Git Commands
- Configuring Git
- Creating Repositories
- Creating a Commit
- Branching
- Visualizing Branches
- Branch Naming Conventions
- Creating a new Branch
- Handling Merge Conflicts