Difference between revisions of "Introduction to Git Workshop"

From SdNOG wiki
Jump to navigation Jump to search
(Content)
Line 27: Line 27:
  
 
==Content==
 
==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
  
 
==Registration==
 
==Registration==

Revision as of 16:03, 11 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.

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

Content

  1. What is Git and Gitlab?
    • History of Git
    • Design Principles
    • Distributed Version Control
  2. Installing Git
  3. Git File Management
    • Common Git Commands
    • Configuring Git
    • Creating Repositories
    • Creating a Commit
  4. Branching
    • Visualizing Branches
    • Branch Naming Conventions
    • Creating a new Branch
    • Handling Merge Conflicts

Registration