Git 1
GIT[1] 
git-twoer.com Presenter : Ramin Najjarbashi 
Email: ramin.najarbashi@ .com
Git 1
Who am I?
Who am I? 
● Farhamg.Name 
● Robocup Server 2D 
● GNegar 
● BadTag 
● BlueWay 
● UMS 
● Xbuilder 
● ...
Contents 
● The Basics 
● Branching & Merging 
● Sharing Work via Remote Repositories 
● Advanced Topics 
● Tools & Services
Contents 
● The Basics 
● Branching & Merging 
● Sharing Work via Remote Repositories 
● Advanced Topics 
● Tools & Services
What is Version Control?
Why Use a Version Control System? 
Collaboration
Why Use a Version Control System? 
Collaboration 
Storing Versions (Properly)
Why Use a Version Control System? 
Collaboration 
Storing Versions (Properly) 
Restoring Previous Versions
Why Use a Version Control System? 
Collaboration 
Storing Versions (Properly) 
Restoring Previous Versions 
Understanding What Happened
Why Use a Version Control System? 
Collaboration 
Storing Versions (Properly) 
Restoring Previous Versions 
Understanding What Happened 
Backup
Command Line or GUI?
Command Line or GUI?
Command Line or GUI?
Configuring Git
Configuring Git
Basic Workflow
Basic Workflow
Unversioned Project
Unversioned Project
Unversioned Project
#1: Commit Only 
Related Changes
.ignore 
Test.py 
Test.pyc 
Html.backup 
Index.html 
...
.ignore 
Test.py 
Test.pyc 
Html.backup 
Index.html 
...
.ignore 
Test.py 
Test.pyc 
Html.backup 
Index.html 
... 
https://github.com/github/gitignore
Existing Project
Working on Your Project
#2: Write Good 
Commit Messages
Commit History
Contents 
● The Basics 
● Branching & Merging 
● Sharing Work via Remote Repositories 
● Advanced Topics 
● Tools & Services
Branching can Change Your Life
#3: Use Branches 
Extensively
Branching can Change Your Life 
A World Without Branches
Branching can Change Your Life 
A World With Branches
Working with Branches 
$ git branch contact-form 
$ git branch -v 
contact-form 3de33cc Implement the new login box 
* master 3de33cc [ahead 1] Implement the new login box 
$ git branch contact-form 
$ git branch -v 
contact-form 3de33cc Implement the new login box 
* master 3de33cc [ahead 1] Implement the new login box
#4: Never Commit 
Half-Done Work
Saving Changes Temporarily 
git stash
Checking Out
Merging Changes
Merging Changes
Branching Strategy
Branching Strategy
#5: Keep the 
Remote in Sync
Git 1
BEGIN GEEK CODE BLOCK----- ----- 
Version: 3.1 
GE/IT/P/SS d---(-)@?>--pu s--(): a- C++++(+++)$@>++ ULC++++(+++)@ P+() L+++(+++)$@>+++ !E--- !W+++(++)@>+ !N* !o K-- !w---? !O---? M-- !V-PS++(++)@>+ 
!PE Y? PGP++(++)@>+++ !t !5 !X R+ tv? b++++(+++) DI D+++@ G++@ e+++@ h++ r---?>$ !y-- 
------ ------END GEEK CODE BLOCK
Join us

More Related Content

PDF
Git study notes
ODP
Git.odp 0
PDF
GIT workshop at Selenium Conference 2018
ODP
Get Familiar With Git
PDF
Git & github
PDF
Git and GitGHub Basics
PDF
Advanted git
Git study notes
Git.odp 0
GIT workshop at Selenium Conference 2018
Get Familiar With Git
Git & github
Git and GitGHub Basics
Advanted git

What's hot (19)

ODP
GIT from n00b
PPTX
Mahara UK 2011 Technical Day - Git for Mahara
PDF
Git-r-Done
PPTX
How to Git and Github | Hands on workshop
PDF
Git basic and workflow
PDF
Git in 10 minutes (WordCamp London 2018)
ODP
Git Workshop : Getting Started
PPTX
Introduction to git and Github
PDF
Development with Git and Gerrit - Eclipse DemoCamp Stuttgart - 2010-11-23
PDF
Git in the Enterprise: How to succeed at DevOps using Git and a monorepo
PPTX
Git presentation
ODP
Collaborative development using git, Session conducted at Model Engineering C...
PPTX
PPTX
Git & github
PDF
Fork me!
PDF
Git workflows
PDF
The what, how and why of scaling git repositories
PPT
Getting To Know Git
PDF
Git tutorial for CS320 Students
GIT from n00b
Mahara UK 2011 Technical Day - Git for Mahara
Git-r-Done
How to Git and Github | Hands on workshop
Git basic and workflow
Git in 10 minutes (WordCamp London 2018)
Git Workshop : Getting Started
Introduction to git and Github
Development with Git and Gerrit - Eclipse DemoCamp Stuttgart - 2010-11-23
Git in the Enterprise: How to succeed at DevOps using Git and a monorepo
Git presentation
Collaborative development using git, Session conducted at Model Engineering C...
Git & github
Fork me!
Git workflows
The what, how and why of scaling git repositories
Getting To Know Git
Git tutorial for CS320 Students
Ad

Similar to Git 1 (20)

PPTX
Open Sprintera (Where Open Source Sparks a Sprint of Possibilities)
PPT
PPTX
tech winter break workshop on git &git hub.pptx
PPTX
Git from the trenches
PDF
Git interview questions | Edureka
PPTX
Git Basics
DOCX
Git github
PDF
Bedjango talk about Git & GitHub
PDF
You're doing it wrong! Git it right!
PPTX
GitHub Event.pptx
PPT
Github By Nyros Developer
PPTX
Git: Why And How to
ZIP
Beginner's Guide to Version Control with Git
PDF
Collaborative development with Git | Workshop
PDF
Introduction to git, an efficient distributed version control system
PPTX
git KT .pptx
PPTX
Git and git workflow best practice
PDF
Git Commands Every Developer Should Know?
PPTX
Git & GitLab
Open Sprintera (Where Open Source Sparks a Sprint of Possibilities)
tech winter break workshop on git &git hub.pptx
Git from the trenches
Git interview questions | Edureka
Git Basics
Git github
Bedjango talk about Git & GitHub
You're doing it wrong! Git it right!
GitHub Event.pptx
Github By Nyros Developer
Git: Why And How to
Beginner's Guide to Version Control with Git
Collaborative development with Git | Workshop
Introduction to git, an efficient distributed version control system
git KT .pptx
Git and git workflow best practice
Git Commands Every Developer Should Know?
Git & GitLab
Ad

More from Ramin Najjarbashi (8)

PDF
وبینار روز آزادی نرم افزار ۱۴۰۰
PDF
Method for Two Dimensional Honeypot in a Web Application
PDF
آشنایی با جرم‌یابی قانونی رایانه‌ای
PDF
جرم‌یابی رایانه‌ای
PDF
Software Freedom Day
PDF
PDF
PDF
Python (part 0)
وبینار روز آزادی نرم افزار ۱۴۰۰
Method for Two Dimensional Honeypot in a Web Application
آشنایی با جرم‌یابی قانونی رایانه‌ای
جرم‌یابی رایانه‌ای
Software Freedom Day
Python (part 0)

Recently uploaded (20)

PDF
sbt 2.0: go big (Scala Days 2025 edition)
PDF
Architecture types and enterprise applications.pdf
PDF
UiPath Agentic Automation session 1: RPA to Agents
PDF
Comparative analysis of machine learning models for fake news detection in so...
PPTX
Configure Apache Mutual Authentication
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
STKI Israel Market Study 2025 version august
PPTX
Modernising the Digital Integration Hub
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PDF
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
PPT
Geologic Time for studying geology for geologist
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
PDF
The influence of sentiment analysis in enhancing early warning system model f...
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PPT
What is a Computer? Input Devices /output devices
sbt 2.0: go big (Scala Days 2025 edition)
Architecture types and enterprise applications.pdf
UiPath Agentic Automation session 1: RPA to Agents
Comparative analysis of machine learning models for fake news detection in so...
Configure Apache Mutual Authentication
A contest of sentiment analysis: k-nearest neighbor versus neural network
STKI Israel Market Study 2025 version august
Modernising the Digital Integration Hub
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
Geologic Time for studying geology for geologist
Improvisation in detection of pomegranate leaf disease using transfer learni...
The influence of sentiment analysis in enhancing early warning system model f...
Module 1.ppt Iot fundamentals and Architecture
OpenACC and Open Hackathons Monthly Highlights July 2025
1 - Historical Antecedents, Social Consideration.pdf
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
What is a Computer? Input Devices /output devices

Git 1