SlideShare a Scribd company logo
Introduction to Git and GitHub 2012/02/02
Git 101 Distributed Version Control System Design for speed and efficiency Open Source 
Git 101 Distributed Version Control System Designed for speed and efficiency Open Source  
git-scm.com
Git 101 Distributed  Version Control  System Designed for speed and efficiency Open Source 
Version Control ?? ??
Version Control Visual Source Safe CVS  ( Concurrent Version System ) SVN  ( SubVersion ) Bazaar   Mercurial  ( hg ) Git  
Git 101 Distributed  Version Control System Designed for speed and efficiency Open Source 
Local  Version Control
Centralized  Version Control
Centralized  Version Control :: Cons
Distributed  Version Control Full mirror Full mirror
Distributed  Version Control Almost  everything is local.
Distributed  Version Control Fast, backup and Work offline
Git 101 Distributed Version Control System Designed for speed and efficiency Open Source 
Linux Team Fast Simple Parallel branch ( 1,000+ ) Fully distributed Handle large project such as  Linux kernel
Who use git ?
 
 
Hello Git
Install git on Windows Download from http://code.google.com/p/msysgit
Create User and Password $ git config --global user.name "SomkiatP" $ git config --global user.email  "somkiat@xxx.com"
Create Repository $ git init
View repository $ tree -a Download tree for win32 at  http://sourceforge.net/projects/gnuwin32/files/tree/  
Add new file $ touch test_1.txt $ git add test_1.txt $ git commit -m 'First commit'
View repository $ tree -a
Help me $ git help
Help me $ git help <command> $ git help init
Clone Now, We don't have Git Server. But we have  GitHub.com
GitHub.com
Welcome to GitHub Register and login Ready to use ....
Create new repository
After created, Everything you should know and do
Setting git before using github Generate SSH key in git ( Local ) $ssh-keygen -t rsa -C &quot;somkiat_spns@xxx.com&quot;
Copy data in file id_rsa.pub to github
Manage data with github $ git config --global user.name &quot;up1&quot; $ git config --global user.email somkiat_spns@xxx.com $ git init $ touch README $ git add README $ git commit -m 'first commit' $ git remote add origin git@github.com:up1/----hello_tarad.git $ git push -u origin master
Manage data with github ( demo )
Manage data with github (demo)
See result at github, Work !!
Come back to Clone repository Copy URL of repository from github
Clone repository $ git clone https://up1@github.com/up1/----hello_tarad.git Required password of gitbub
Good Resource  for beginner
progit.org
https://github.com/opendream/progit  

More Related Content

PDF
Git and github 101
PDF
Github - Git Training Slides: Foundations
PPTX
Git - Basic Crash Course
PDF
Git training v10
PDF
Git - An Introduction
PDF
git and github
PDF
Learning git
PPTX
Git basics to advance with diagrams
Git and github 101
Github - Git Training Slides: Foundations
Git - Basic Crash Course
Git training v10
Git - An Introduction
git and github
Learning git
Git basics to advance with diagrams

What's hot (20)

PDF
Intro to Git and GitHub
PPTX
Github basics
PDF
Git real slides
PPTX
Git and Github Session
PPTX
Git 101 for Beginners
PDF
Git and Github
PDF
Introduction to Git and Github
PDF
Starting with Git & GitHub
PPTX
KEY
Git and GitHub
PDF
Git and git flow
PDF
Git & GitHub WorkShop
KEY
Introduction To Git
PPTX
Git and GitHub
PPTX
Git One Day Training Notes
PPTX
Introduction git
PDF
Comparison of SVN and Git
KEY
The everyday developer's guide to version control with Git
PDF
Git Series. Episode 3. Git Flow and Github-Flow
PPTX
Introduction to Gitlab | Gitlab 101 | Training Session
Intro to Git and GitHub
Github basics
Git real slides
Git and Github Session
Git 101 for Beginners
Git and Github
Introduction to Git and Github
Starting with Git & GitHub
Git and GitHub
Git and git flow
Git & GitHub WorkShop
Introduction To Git
Git and GitHub
Git One Day Training Notes
Introduction git
Comparison of SVN and Git
The everyday developer's guide to version control with Git
Git Series. Episode 3. Git Flow and Github-Flow
Introduction to Gitlab | Gitlab 101 | Training Session
Ad

Viewers also liked (20)

PPT
Polar Bears Mario
PPT
Angry Dad Ross Dd07084
PPT
Hamilton All About Me
PPT
Economics 4 & 5 with corrections
PDF
Elettromar
PPS
Sharing Thoughts
PDF
Innovation Union Atlas 2011
PDF
Rabobank Outlook2012
PPT
Polar Bears Mario
PPT
PROEXPOSURE photos: marathon
PPT
Cliftons Powerpoint
PPT
Flipbook Steve Jasa Dd07081
PPT
Public Access Short Presentation Ucsf Modify
PPT
Powerpoint Presentation On Animated Flipbook Ryan Mcginty Dd07064
PDF
Introduction to Node.js
PDF
Jim's Bunny
PPT
Stroke Recognition And Treatment
PPT
Presentation1
PPS
Albert Einstein
PPT
Halálugrás telefonnal
Polar Bears Mario
Angry Dad Ross Dd07084
Hamilton All About Me
Economics 4 & 5 with corrections
Elettromar
Sharing Thoughts
Innovation Union Atlas 2011
Rabobank Outlook2012
Polar Bears Mario
PROEXPOSURE photos: marathon
Cliftons Powerpoint
Flipbook Steve Jasa Dd07081
Public Access Short Presentation Ucsf Modify
Powerpoint Presentation On Animated Flipbook Ryan Mcginty Dd07064
Introduction to Node.js
Jim's Bunny
Stroke Recognition And Treatment
Presentation1
Albert Einstein
Halálugrás telefonnal
Ad

Similar to Introduction to Git and Github (20)

PPT
Github By Nyros Developer
PPT
GIT By Sivakrishna
PDF
Hello git
PPTX
Introduction to git and Github
ODP
GIT from n00b
ODP
Git Workshop : Getting Started
PPTX
Introduction to GIT versioning
PPTX
Working in Team using Git in Unity
PPTX
Git and Github
PPTX
git github PPT_GDSCIIITK.pptx
PPTX
Git and github
PPTX
Intro to Git DevOps Tally Presentation 101615
PPTX
Grokking opensource with github
PPTX
Introduction to GitHub, Open Source and Tech Article
PPTX
Git: Why And How to
DOCX
Git github
PPTX
Introduction To Git Workshop
PPTX
PPTX
Git, github and the hacktober fest
Github By Nyros Developer
GIT By Sivakrishna
Hello git
Introduction to git and Github
GIT from n00b
Git Workshop : Getting Started
Introduction to GIT versioning
Working in Team using Git in Unity
Git and Github
git github PPT_GDSCIIITK.pptx
Git and github
Intro to Git DevOps Tally Presentation 101615
Grokking opensource with github
Introduction to GitHub, Open Source and Tech Article
Git: Why And How to
Git github
Introduction To Git Workshop
Git, github and the hacktober fest

More from Somkiat Puisungnoen (20)

PDF
Next of Java 2022
PDF
Sck spring-reactive
PDF
Part 2 :: Spring Boot testing
PDF
vTalk#1 Microservices with Spring Boot
PDF
Lesson learned from React native and Flutter
PDF
Angular :: basic tuning performance
PDF
Shared code between projects
PDF
Distributed Tracing
PDF
Manage data of service
PDF
RobotFramework Meetup at Thailand #2
PDF
Visual testing
PDF
Cloud Native App
PDF
Wordpress for Newbie
PDF
Sck Agile in Real World
PDF
Clean you code
PDF
SCK Firestore at CNX
PDF
Unhappiness Developer
PDF
The Beauty of BAD code
PDF
React in the right way
Next of Java 2022
Sck spring-reactive
Part 2 :: Spring Boot testing
vTalk#1 Microservices with Spring Boot
Lesson learned from React native and Flutter
Angular :: basic tuning performance
Shared code between projects
Distributed Tracing
Manage data of service
RobotFramework Meetup at Thailand #2
Visual testing
Cloud Native App
Wordpress for Newbie
Sck Agile in Real World
Clean you code
SCK Firestore at CNX
Unhappiness Developer
The Beauty of BAD code
React in the right way

Recently uploaded (20)

PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
Big Data Technologies - Introduction.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Modernizing your data center with Dell and AMD
PDF
Encapsulation theory and applications.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
20250228 LYD VKU AI Blended-Learning.pptx
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Big Data Technologies - Introduction.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Mobile App Security Testing_ A Comprehensive Guide.pdf
Modernizing your data center with Dell and AMD
Encapsulation theory and applications.pdf
Empathic Computing: Creating Shared Understanding
Dropbox Q2 2025 Financial Results & Investor Presentation
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
“AI and Expert System Decision Support & Business Intelligence Systems”
Encapsulation_ Review paper, used for researhc scholars
Network Security Unit 5.pdf for BCA BBA.
Agricultural_Statistics_at_a_Glance_2022_0.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
MYSQL Presentation for SQL database connectivity
Review of recent advances in non-invasive hemoglobin estimation
Reach Out and Touch Someone: Haptics and Empathic Computing

Introduction to Git and Github