page 1
Arabic DevOps
Ahmad Ezzeir
page 2
Agenda
• Who Should use Git
• History
• Why GIT
• Install git locally
• Why Command Line
• git vs GitHub
page 3
• History
• Git development began in April 2005, after many developers of the Linux
kernel gave up access to BitKeeper “Centralized”, a proprietary source-control
management (SCM) system that they had formerly used to maintain the
project.
• Linus Torvalds: wanted a distributed system that he could use like BitKeeper
page 4
• Why GIT
• it is distributed VCS
• local copy of the code is complete version control repository.
• commit your work locally and then sync your copy of the repository with
the copy on the server.
• Most commonly used VCS today.
page 5
• svn vs git
https://trends.google.com/
page 6
• install git
Download here
Powershell here
chocolatey choco
install git
Download here
Homebrew here
Debian users
sudo apt-get install git
Red Hat users
sudo yum install git
page 7
• Why Command Line
• To become used to start working with scripting as it is main skill
for any DevOps Engineer.
• sometimes there is bugs when we are using add-ons on any IDE.
• tools not always available in any devices.
• some cases the toolbox is very useful when we solving conflicts
page 8
• Local Repo
Command Description
man git Git manual for git localy
git version Git version number for local installation
page 9
• Git vs GitHub
• Git is concept
• GitHub product to save your files between your team
Thank You

1 git-overview

  • 1.
  • 2.
    page 2 Agenda • WhoShould use Git • History • Why GIT • Install git locally • Why Command Line • git vs GitHub
  • 3.
    page 3 • History •Git development began in April 2005, after many developers of the Linux kernel gave up access to BitKeeper “Centralized”, a proprietary source-control management (SCM) system that they had formerly used to maintain the project. • Linus Torvalds: wanted a distributed system that he could use like BitKeeper
  • 4.
    page 4 • WhyGIT • it is distributed VCS • local copy of the code is complete version control repository. • commit your work locally and then sync your copy of the repository with the copy on the server. • Most commonly used VCS today.
  • 5.
    page 5 • svnvs git https://trends.google.com/
  • 6.
    page 6 • installgit Download here Powershell here chocolatey choco install git Download here Homebrew here Debian users sudo apt-get install git Red Hat users sudo yum install git
  • 7.
    page 7 • WhyCommand Line • To become used to start working with scripting as it is main skill for any DevOps Engineer. • sometimes there is bugs when we are using add-ons on any IDE. • tools not always available in any devices. • some cases the toolbox is very useful when we solving conflicts
  • 8.
    page 8 • LocalRepo Command Description man git Git manual for git localy git version Git version number for local installation
  • 9.
    page 9 • Gitvs GitHub • Git is concept • GitHub product to save your files between your team
  • 10.