Source Code Repository

Slides:



Advertisements
Similar presentations
An Introduction By Sonali and Rasika.  Required for the project  Show the versions of your code in the course of development  Show versions of your.
Advertisements

LECTURE 14 OCT 22, 2010 Git, in graphic form. Change tracking basics.
Patterns & practices Symposium 2013 Introducing Git version control into your team Mark
Version Control with git. Version Control Version control is a system that records changes to a file or set of files over time so that you can recall.
Introduction to Git and Github Joshua imtraum.com.
Git for Version Control These slides are heavily based on slides created by Ruth Anderson for CSE 390a. Thanks, Ruth! images taken from
Git. What’s Git? A British swear A Distributed Version Control System Developed in 2005 by Linus Torvalds for use on the Linux Kernel Git Logo by Jason.
GIT An introduction to GIT Source Control. What is GIT (1 of 2) ▪ “Git is a free and open source distributed version control system designed to handle.
1 Introductory Notes on the Git Source Control Management Ric Holt, 8 Oct 2009.
ITEC 370 Lecture 16 Implementation. Review Questions? Design document on F, feedback tomorrow Midterm on F Implementation –Management (MMM) –Team roles.
Version Control Systems academy.zariba.com 1. Lecture Content 1.What is Software Configuration Management? 2.Version Control Systems (VCS) 3.Basic Git.
…using Git/Tortoise Git
Git workflow and basic commands By: Anuj Sharma. Why git? Git is a distributed revision control system with an emphasis on speed, data integrity, and.
Information Systems and Network Engineering Laboratory II DR. KEN COSH WEEK 1.
Team 708 – Hardwired Fusion Created by Nam Tran 2014.
Introduction to GitHub Alex Bigazzi Dec. 4, 2013 ITS Lab GitHub Introduction1.
1 GIT NOUN \’GIT\ A DISTRIBUTED REVISION CONTROL AND SOURCE CODE MANAGEMENT (SCM) SYSTEM WITH AN EMPHASIS ON SPEED. INITIALLY DESIGNED AND DEVELOPED BY.
Version Control System Lisa Palathingal 03/04/2015.
GIT.
Intro to Git presented by Brian K. Vagnini Hosted by.
Introduction to Git Yonglei Tao GVSU. Version Control Systems  Also known as Source Code Management systems  Increase your productivity by allowing.
Information Systems and Network Engineering Laboratory I DR. KEN COSH WEEK 1.
Introduction to Git - Chirag Dani. Objectives Basics of Git Understanding different “Mindset of Git” Demo - Git with Visual Studio.
Git How to 1. Why Git To resolve problems in lab exams (accidental deletions) Use existing Libraries with ease (Statistics and Computer) Prepare undergraduates.
Carl’s Ultra-Basic Guide to the Command Line and Git Carl G. Stahmer Director of Digital Scholarship cstahmer UD Davis Data Science.
Using Git with collaboration, code review, and code management for open source and private projects. & Using Terminal to create, and push commits to repositories.
1. A new git is initialized as a remote repository JohnRemote repositoryPeter master C0 CodingWhileBlack.com PROPEL CODING
Git workflows: using multiple branches for parallel development SE-2800 Dr. Mark L. Hornick 1.
Jun-Ru Chang Introduction GIT Jun-Ru Chang
GitHub A web-based Git repository hosting service.
KIT – University of the State of Baden-Wuerttemberg and National Research Center of the Helmholtz Association STEINBUCH CENTRE FOR COMPUTING - SCC
Version Control Systems
Basics of GIT for developers and system administrators
CS5220 Advanced Topics in Web Programming Version Control with Git
Information Systems and Network Engineering Laboratory II
Source Control Systems
I Don’t Git It: A beginner’s guide to git Presented by Mathew Robinson
Primož Gabrijelčič Git for Programmers Primož Gabrijelčič
Version Control Systems
Git and GitHub primer.
11 Version control (part 2)
CReSIS Git Tutorial.
Git Practice walkthrough.
SSE2034: System Software Experiment 3 Spring 2016
Version Control overview
CS5220 Advanced Topics in Web Programming Version Control with Git
Software Engineering for Data Scientists
Version Control with Git and GitHub
Macaualy2 Workshop Berkeley 2017
Version Control Systems
Storing, Sending, and Tracking Files Recitation 2
Version Control with Git accelerated tutorial for busy academics
SU Development Forum Introduction to Git - Save your projects!
Distributed Version Control with git
Akshay Narayan git up to speed with RCS Akshay Narayan
The Big Picture
SIG: Open Week 1: GitHub Tim Choh.
Advantages Project Career Divide & Conquer Collaboration
Version control with Git Part II
VI-SEEM data analysis service
Introduction to Git and GitHub
GitHub and Git.
Version Control with Git and GitHub
Hop Aboard the Git Train – Transitioning from TFVC
Git Introduction.
Git GitHub.
Introduction to The Git Version Control System
Using GitHub for Papyrus Models Jessie Jewitt – OAM Technology Consulting/ ARM Inc. January 29th, 2018.
Advanced Git for Beginners
Presentation transcript:

Source Code Repository Petar Jovanovic Institute of Physics Belgrade The VI-SEEM project initiative is co-funded by the European Commission under the H2020 Research Infrastructures contract no. 675121

Agenda Introduction to version control VI-SEEM repository Introduction to git starting a project making changes synchronising GUI Clients VI-SEEM REG CL, 11-13 Oct 2017 2

Introduction to Version Control The problem it tackles: VI-SEEM REG CL, 11-13 Oct 2017 3

Introduction to Version Control Organizes your file versions. Keeps track of changes. Enables sharing and collaboration with others. VI-SEEM REG CL, 11-13 Oct 2017 4

VI-SEEM Repository Repository url: https://code.vi-seem.eu Requesting a new user account: VI-SEEM REG CL, 11-13 Oct 2017 5

Introduction to git - starting a project git init Checkout an existing project from a repository git clone /path/to/repository git clone username@host:/path/to/repository Key terms: Repository Working dir Stage (Index) Head VI-SEEM REG CL, 11-13 Oct 2017 6

Introduction to git - making changes Inspecting changes git status Saving changes git add . git commit -m ‘commit message’ Pushing changes git push origin master if the origin repository is not set: git remote add origin <repository_url> VI-SEEM REG CL, 11-13 Oct 2017 7

Introduction to git - making changes Updating git pull or: git fetch & git update Merging git merge <branch> VI-SEEM REG CL, 11-13 Oct 2017 8

Introduction to git Branching Switching branch Deleting a branch git checkout -b new_branch Switching branch git checkout the_branch Deleting a branch git branch -d the_branch To push the branch to remote repository: git push origin <branch> VI-SEEM REG CL, 11-13 Oct 2017 9

GUI Clients There are graphical interfaces for GIT and other SCMs. Most IDEs have some integrated support. Some recommendations: TortoiseGIT (for Windows): https://tortoisegit.org/ Git’s official list: https://git-scm.com/downloads/guis VI-SEEM REG CL, 11-13 Oct 2017 10

Relevant XKCD VI-SEEM REG CL, 11-13 Oct 2017 11

Thank you for your attention. Questions Thank you for your attention. VI-SEEM REG CL, 11-13 Oct 2017 12