SlideShare a Scribd company logo
1 of 47
Download to read offline
LIVING WITH FILES	

MORE HAPPILY
Yusuke Endo
VERSION CONTROL
WHAT WE DO
• Create files	

• Edit files	

• Save files	

• Delete files
Files
the result ONLY
WHAT ISVERSION CONTROL?
Files with their HISTORY
PRIMITIVE WAY
awesome_euler.c
awesome_runge_kutta.c
blah_blah_v1.tex
blah_blah_v2.tex
Error-prone
• Repetition	

• What does v1 do?	

• Vulnerable to unintentional
changes/deletions
WHAT WE WANT
• Record 	

who changes files	

what/when/why changes were made	

• Review changes	

• Restore files to a past state
Git Logo by Jason Long
WHAT IS GIT?
• a version control system(VCS)	

• developed in 2005 by LinusTorvalds	

• used for Linux Kernel, Ruby On
Rails, etc.
WHY GIT?
git is	

• Growing in share	

• Simple (compared to otherVCSs)	

• Distributed	

• Fast
Git Logo by Jason Long
BASIC CONCEPTS
REPOSITORY
WORKINGTREE Repository
Files
file
Project Directory
Meta Data
commits, etc.
COMMIT
Files Commit
145ab3e5…
snapshot
file
REPOSITORY
145ab3e5… 3eab3e51… a4661aca…
…
HEAD
TAG
145ab3e5… 3eab3e51… a4661aca…
…
v0.9.1
CHECKOUT
WORKTREE Repository
Files
file
Project Directory
checkout
STAGE / INDEX
Changed Files
file
Staged Files Commit
145ab3e5…
stage
SUMMARY
WorkingTree
Staged Files
Repository
checkout
stage
commit
Changed Files
edit
Git Logo by Jason Long
BASIC COMMANDS
BASIC COMMANDS
Initialize a repository $ git init
Stage files $ git add <file>
Commit $ git commit [-m “message”]
Help $ git help
BASIC WORK FLOW
1. Edit Files	

2. 	

$ git add <file>
$ git commit -m “message”
BEST PRACTICE
Commit
Commit Message
1 | a short summary of the change
2 |
3 | if needed
4 | why you made the change
5 | …
• should be small	

• should not consist of changes which can be logically separable
OTHER USEFUL COMMAND
Show commit logs $ git log
Show the working tree status $ git status
Show difference between the
latest commit and the working
tree
$ git diff HEAD
DEMO
Git Logo by Jason Long
BRANCH
BRANCH
145ab3e5… 3eab3e51… a4661aca…
…
… …
testing
master
MERGE
145ab3e5… 3eab3e51… a4661aca…
…
testing
master
merge
CONFLICT
145ab3e5… 3eab3e51…
…
changes a.tex
changes a.tex
conflictmerge
REBASE
145ab3e5… 3eab3e51…
master
rebase
…
testing
Git Logo by Jason Long
BRANCH COMMANDS
COMMANDS
Show branches $ git branch
Create a branch $ git branch <branch>
Checkout a branch $ git checkout <branch>
Merge <branch> to the
current branch
$ git merge <branch>
Rebase <branch> to
the current branch
$ git rebase <branch>
DEMO
Git Logo by Jason Long
REMOTE
MERIT
• Backup	

• Easily Collaborate with others
DISTRIBUTED
CentralizedVCS DistributedVCS
Working	

Tree
Working	

Tree
Repo Repo
Repo
commit checkout push pull
commit
checkout
remote
local
WHERETO CREATE
Github
Bitbucket
Public Repository … free
Public / Private Repository … free up to 5 users
https://github.com/
https://bitbucket.org/
https://education.github.com/
• A git server you have	

• Storage services like Dropbox	

• Hosting Services
CLONE
Remote Repository
clone
Repository
Working	

Tree
checkout
remote
local
PUSH
push
A B
A B C
Cremote
local
PULL
pull
A B
A B C
Cremote
local
Git Logo by Jason Long
REMOTE COMMANDS
COMMANDS
Create a repository
without working tree
$ git --bare init
Clone $ git clone <repository>
Push $ git push <remote> <branch>
Pull $ git pull <remote> <branch>
DEMO
ADDITIONAL INFORMATION
INSTALLATION
Linux
$ yum install git-core
$ apt-get install git
Mac
$ brew install git
Windows
http://msysgit.github.com/
Git may be already installed. To update by homebrew
INITIAL CONFIGURATION
git config --global user.name “Your Name"
git config --global user.email “mail@example.com“
!
git config --global color.diff auto
git config --global color.status auto
git config --global color.branch auto
git config --global color.grep auto
!
git config --global core.excludesfile $HOME/.gitignore
git config --global push.default current
GIT CLIENT
CUI
GUI
• tig
• GitHub for <platform>	

• SourceTree	

• etc.
FURTHER READING
Pro Git http://git-scm.com/book/
Git from the bottom up
http://ftp.newartisans.com/
pub/git.from.bottom.up.pdf
THANKYOU!

More Related Content

What's hot

Git - Basic Crash Course
Git - Basic Crash CourseGit - Basic Crash Course
Git - Basic Crash CourseNilay Binjola
 
Github - Git Training Slides: Foundations
Github - Git Training Slides: FoundationsGithub - Git Training Slides: Foundations
Github - Git Training Slides: FoundationsLee Hanxue
 
GitFlow, SourceTree and GitLab
GitFlow, SourceTree and GitLabGitFlow, SourceTree and GitLab
GitFlow, SourceTree and GitLabShinu Suresh
 
Game of Codes: the Battle for CI
Game of Codes: the Battle for CIGame of Codes: the Battle for CI
Game of Codes: the Battle for CIAtlassian
 
GIT presentation
GIT presentationGIT presentation
GIT presentationNaim Latifi
 
Using Docker for Testing
Using Docker for TestingUsing Docker for Testing
Using Docker for TestingCarlos Sanchez
 
Git extension-training
Git extension-trainingGit extension-training
Git extension-trainingEric Guo
 
Git and GitHub for Documentation
Git and GitHub for DocumentationGit and GitHub for Documentation
Git and GitHub for DocumentationAnne Gentle
 
Introduction to Git
Introduction to GitIntroduction to Git
Introduction to GitLukas Fittl
 
DockerCon EU 2015: Continuous Integration with Jenkins, Docker and Compose
DockerCon EU 2015: Continuous Integration with Jenkins, Docker and ComposeDockerCon EU 2015: Continuous Integration with Jenkins, Docker and Compose
DockerCon EU 2015: Continuous Integration with Jenkins, Docker and ComposeDocker, Inc.
 
Jenkins workflows and Best Practices
Jenkins workflows and Best PracticesJenkins workflows and Best Practices
Jenkins workflows and Best PracticesKenichi Shibata
 

What's hot (20)

Git - Basic Crash Course
Git - Basic Crash CourseGit - Basic Crash Course
Git - Basic Crash Course
 
Github - Git Training Slides: Foundations
Github - Git Training Slides: FoundationsGithub - Git Training Slides: Foundations
Github - Git Training Slides: Foundations
 
Introduction To Git
Introduction To GitIntroduction To Git
Introduction To Git
 
GitFlow, SourceTree and GitLab
GitFlow, SourceTree and GitLabGitFlow, SourceTree and GitLab
GitFlow, SourceTree and GitLab
 
Git basic
Git basicGit basic
Git basic
 
Git101
Git101Git101
Git101
 
Game of Codes: the Battle for CI
Game of Codes: the Battle for CIGame of Codes: the Battle for CI
Game of Codes: the Battle for CI
 
GIT presentation
GIT presentationGIT presentation
GIT presentation
 
Using Docker for Testing
Using Docker for TestingUsing Docker for Testing
Using Docker for Testing
 
Git extension-training
Git extension-trainingGit extension-training
Git extension-training
 
Git best practices workshop
Git best practices workshopGit best practices workshop
Git best practices workshop
 
Jenkins Best Practices
Jenkins Best PracticesJenkins Best Practices
Jenkins Best Practices
 
Mini git tutorial
Mini git tutorialMini git tutorial
Mini git tutorial
 
Git and GitHub for Documentation
Git and GitHub for DocumentationGit and GitHub for Documentation
Git and GitHub for Documentation
 
Introduction to Git
Introduction to GitIntroduction to Git
Introduction to Git
 
DockerCon EU 2015: Continuous Integration with Jenkins, Docker and Compose
DockerCon EU 2015: Continuous Integration with Jenkins, Docker and ComposeDockerCon EU 2015: Continuous Integration with Jenkins, Docker and Compose
DockerCon EU 2015: Continuous Integration with Jenkins, Docker and Compose
 
Introduction to Git
Introduction to GitIntroduction to Git
Introduction to Git
 
CI is dead, long live CI
CI is dead, long live CICI is dead, long live CI
CI is dead, long live CI
 
GitHub Presentation
GitHub PresentationGitHub Presentation
GitHub Presentation
 
Jenkins workflows and Best Practices
Jenkins workflows and Best PracticesJenkins workflows and Best Practices
Jenkins workflows and Best Practices
 

Viewers also liked

Viewers also liked (10)

SAF System presentation - July 2014
SAF System presentation - July 2014SAF System presentation - July 2014
SAF System presentation - July 2014
 
Obturation dr gaurav garg- 17-11-2013 & 24-11-13
Obturation  dr gaurav garg- 17-11-2013 & 24-11-13Obturation  dr gaurav garg- 17-11-2013 & 24-11-13
Obturation dr gaurav garg- 17-11-2013 & 24-11-13
 
Access opening of molar teeth
Access opening of molar teethAccess opening of molar teeth
Access opening of molar teeth
 
Endo note 4 instruments
Endo note 4   instrumentsEndo note 4   instruments
Endo note 4 instruments
 
Nickel Titanium Instruments in Endodontics: Part 2
Nickel Titanium Instruments in Endodontics: Part 2Nickel Titanium Instruments in Endodontics: Part 2
Nickel Titanium Instruments in Endodontics: Part 2
 
Endodontic instruments
Endodontic instrumentsEndodontic instruments
Endodontic instruments
 
Pre clinical endodontics
Pre clinical endodonticsPre clinical endodontics
Pre clinical endodontics
 
Basic endodontics instruments its use in cleaning and shapeing
Basic endodontics instruments its use in cleaning and shapeingBasic endodontics instruments its use in cleaning and shapeing
Basic endodontics instruments its use in cleaning and shapeing
 
Endodontic hand files
Endodontic hand filesEndodontic hand files
Endodontic hand files
 
Access cavity preparation
Access cavity preparationAccess cavity preparation
Access cavity preparation
 

Similar to Living with Files More Happily

Essential git for developers
Essential git for developersEssential git for developers
Essential git for developersAidan Casey
 
Beginner's Guide to Version Control with Git
Beginner's Guide to Version Control with GitBeginner's Guide to Version Control with Git
Beginner's Guide to Version Control with GitRobert Lee-Cann
 
Introduction to GitHub, Open Source and Tech Article
Introduction to GitHub, Open Source and Tech ArticleIntroduction to GitHub, Open Source and Tech Article
Introduction to GitHub, Open Source and Tech ArticlePRIYATHAMDARISI
 
Fall18 Git presentation
Fall18 Git presentationFall18 Git presentation
Fall18 Git presentationJustinTirrell1
 
Training: Day Two - Eclipse, Git, Maven
Training: Day Two - Eclipse, Git, MavenTraining: Day Two - Eclipse, Git, Maven
Training: Day Two - Eclipse, Git, MavenArtur Ventura
 
Source control management
Source control managementSource control management
Source control managementOwen Winkler
 
Version Control System - Git
Version Control System - GitVersion Control System - Git
Version Control System - GitCarlo Bernaschina
 
Introduction to Git
Introduction to GitIntroduction to Git
Introduction to Gitatishgoswami
 
Chicago alm user group tfs version control poster - tfvc and git
Chicago alm user group   tfs version control poster - tfvc and gitChicago alm user group   tfs version control poster - tfvc and git
Chicago alm user group tfs version control poster - tfvc and gitDave Burnison
 
Introduction to Git and Github
Introduction to Git and Github Introduction to Git and Github
Introduction to Git and Github Max Claus Nunes
 
Version control with GIT
Version control with GITVersion control with GIT
Version control with GITZeeshan Khan
 
That's (g)it! par Sébastien Dawans CETIC
That's (g)it! par Sébastien Dawans CETICThat's (g)it! par Sébastien Dawans CETIC
That's (g)it! par Sébastien Dawans CETICLa FeWeb
 

Similar to Living with Files More Happily (20)

Essential git for developers
Essential git for developersEssential git for developers
Essential git for developers
 
Beginner's Guide to Version Control with Git
Beginner's Guide to Version Control with GitBeginner's Guide to Version Control with Git
Beginner's Guide to Version Control with Git
 
Introduction to Git
Introduction to GitIntroduction to Git
Introduction to Git
 
CICD_1670665418.pdf
CICD_1670665418.pdfCICD_1670665418.pdf
CICD_1670665418.pdf
 
Introduction to GitHub, Open Source and Tech Article
Introduction to GitHub, Open Source and Tech ArticleIntroduction to GitHub, Open Source and Tech Article
Introduction to GitHub, Open Source and Tech Article
 
Fall18 Git presentation
Fall18 Git presentationFall18 Git presentation
Fall18 Git presentation
 
Training: Day Two - Eclipse, Git, Maven
Training: Day Two - Eclipse, Git, MavenTraining: Day Two - Eclipse, Git, Maven
Training: Day Two - Eclipse, Git, Maven
 
Introduction to git
Introduction to gitIntroduction to git
Introduction to git
 
Git
GitGit
Git
 
Source control management
Source control managementSource control management
Source control management
 
Version Control System - Git
Version Control System - GitVersion Control System - Git
Version Control System - Git
 
Introduction to Git
Introduction to GitIntroduction to Git
Introduction to Git
 
Talk to git
Talk to gitTalk to git
Talk to git
 
Chicago alm user group tfs version control poster - tfvc and git
Chicago alm user group   tfs version control poster - tfvc and gitChicago alm user group   tfs version control poster - tfvc and git
Chicago alm user group tfs version control poster - tfvc and git
 
Introduction to Git and Github
Introduction to Git and Github Introduction to Git and Github
Introduction to Git and Github
 
Git
GitGit
Git
 
Working with Git
Working with GitWorking with Git
Working with Git
 
Version control with GIT
Version control with GITVersion control with GIT
Version control with GIT
 
Git training (basic)
Git training (basic)Git training (basic)
Git training (basic)
 
That's (g)it! par Sébastien Dawans CETIC
That's (g)it! par Sébastien Dawans CETICThat's (g)it! par Sébastien Dawans CETIC
That's (g)it! par Sébastien Dawans CETIC
 

Recently uploaded

HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARKOUSTAV SARKAR
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdfKamal Acharya
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxSCMS School of Architecture
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersMairaAshraf6
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityMorshed Ahmed Rahath
 
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxWadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxNadaHaitham1
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdfKamal Acharya
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdfAldoGarca30
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Call Girls Mumbai
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxMuhammadAsimMuhammad6
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilVinayVitekari
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Servicemeghakumariji156
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxJuliansyahHarahap1
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwaitjaanualu31
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaOmar Fathy
 

Recently uploaded (20)

HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxWadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptx
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 

Living with Files More Happily