SlideShare a Scribd company logo
1 of 15
GIT - Fast Version Control System

РаспрСдСлённая систСма управлСния вСрсиями Ρ„Π°ΠΉΠ»ΠΎΠ²

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ссылки:

http://git-scm.com/
http://git-scm.com/download
Аналоги



ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΈ:        Различия с Subversion SVN:

Mercurial,               1. ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ
Bazaar,                  Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ
Subversion,
CVS,                     2. Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ
Perforce,                Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… количСствах
Team Foundation Server   Ρ„Π°ΠΉΠ»ΠΎΠ²

                         3. НСт Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ
                         Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±Ρ€Π°Π½Ρ‡Π΅ΠΉ
А ΠΌΠΎΠΆΠ΅Ρ‚ всС Ρ‚Π°ΠΊΠΈ SVN?

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Git:
ядро Linux, Drupal, Cairo, GNU Core Utilities,
 Mesa, Wine, Chromium, Compiz Fusion,
 FlightGear, jQuery, PHP ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅
 дистрибутивы Linux (см. Π½ΠΈΠΆΠ΅).
ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° Git
Высокая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ
ЛСгкая интСграция ΠΈ взаимодСйствиС с
 Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ систСмами контроля
ЛСгкая Π²ΡΡ‚Ρ€Π°ΠΈΠ²Π°Π΅ΠΌΠΎΡΡ‚ΡŒ Π² скрипты
Π“ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π²Π΅Π±-интСрфСйсов
ΠžΡ‚Π»ΠΈΡ‡Π½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ
ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ
 Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ локально
Доступ ΠΊ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΡŽ
Π£Π΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΉ доступ ΠΊ рСпозиториям Git
 обСспСчиваСтся git-daemon, SSH- ΠΈΠ»ΠΈ HTTP-
 сСрвСром. TCP-сСрвис git-daemon Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π²
 дистрибутив Git ΠΈ являСтся наряду с SSH
 Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространённым ΠΈ Π½Π°Π΄Ρ‘ΠΆΠ½Ρ‹ΠΌ
 ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ доступа.
Windows ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ для GIT
1. TortoiseGit – графичСский интСрфСйс,
  ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ Tortoise SVN


2. Git via cygwin – ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ рСализация
  Git для Windows


3. mSysGit – Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° cygwin
*unix ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ для Git
1. sudo apt-get install git-core
2. GUI прилоТСния:
    gitk
    giggle
    git-cola
    git-gui
    gitg
    sudo apt-get install gitk giggle git-cola git-gui gitg
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ рСпозитория
Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ (ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ…):
  cd /var/www/project
  git init
  git add .
ΠšΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ (ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ repo):
  git clone ssh://git-host.com/project
  git clone ~/path/to/repo ~/path/to/new-repo
  git clone git://git-host.com/project
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ bare рСпозитория
Π­Ρ‚ΠΎ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для
 хранСния Π΄Π°Π½Π½Ρ‹Ρ…, Π° Π½Π΅ использования Π΅Π³ΠΎ
 ΠΊΠ°ΠΊ локального Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ рСпозитория.


cd /path/to/project.git
git init – bare


соглашСниС о наимСновании bare repo
Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ β€œshow” ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹
1. git status – ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС
2. git diff – ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ измСнСния
3. git log – Π»ΠΎΠ³ послСдних дСйствий
4. git blame – ΠΊΡ‚ΠΎ, ΠΊΠ°ΠΊ ΠΈ ΠΊΠΎΠ³Π΄Π° ΠΏΡ€Π°Π²ΠΈΠ» Ρ„Π°ΠΉΠ»
5. git show – ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΈΡ‚, Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ
  Π±Ρ€Π°Π½Ρ‡
6. git branch – список Π²Π΅Ρ‚Π²Π΅ΠΉ
ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹
1. git pull – ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ ΡΠΌΠ΅Ρ€Π΄ΠΆΠΈΡ‚ΡŒ всС измСнСния ΠΈΠ·
  ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ рСпозитория Π½Π° Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ
2. git add – Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ список Ρ„Π°ΠΉΠ»ΠΎΠ²
  для Π·Π°Π»ΠΈΠ²ΠΊΠΈ Π² ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ
3. git commit – Π·Π°ΠΊΠΎΠΌΠΈΡ‚ΠΈΡ‚ΡŒ измСнСния Π² Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ
  Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ
4. git push – Π·Π°Π»ΠΈΡ‚ΡŒ измСнСния ΠΈΠ· локального
  рСпозитория Π² ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ
ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ branch ΠΊΠΎΠΌΠΌΠ°Π½Π΄Ρ‹
1. git checkout <branch> - ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Π²Π΅Ρ‚Π²ΡŒ


2. git checkout -b <branch> - ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ‚Π²ΡŒ


3. git checkout -b <branch_new> <branch_orig> -
  ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ‚Π²ΡŒ скопировав Π΅Π΅ ΠΈΠ· _orig


4. git branch -d <branch> - ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π²Π΅Ρ‚Π²ΡŒ
Git default workflow
Git workflow with branch
Бпасибо




Вопросы ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹.

More Related Content

What's hot

Π‘Ρ‚Π°ΠΆΠΈΡ€ΠΎΠ²ΠΊΠ°-2013, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, занятиС 10. Git
Π‘Ρ‚Π°ΠΆΠΈΡ€ΠΎΠ²ΠΊΠ°-2013, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, занятиС 10. GitΠ‘Ρ‚Π°ΠΆΠΈΡ€ΠΎΠ²ΠΊΠ°-2013, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, занятиС 10. Git
Π‘Ρ‚Π°ΠΆΠΈΡ€ΠΎΠ²ΠΊΠ°-2013, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, занятиС 10. Git7bits
Β 
БистСмы управлСния вСрсиями (VCS). Знакомство с Git.
БистСмы управлСния вСрсиями (VCS). Знакомство с Git.БистСмы управлСния вСрсиями (VCS). Знакомство с Git.
БистСмы управлСния вСрсиями (VCS). Знакомство с Git.Dmytro Olaresko
Β 
Scino: DVCS Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Git
Scino: DVCS Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ GitScino: DVCS Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Git
Scino: DVCS Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ GitSCINO
Β 
Java. Lecture 12. Development Tools
Java. Lecture 12. Development ToolsJava. Lecture 12. Development Tools
Java. Lecture 12. Development Toolscolriot
Β 
Git (presentation)
Git (presentation)Git (presentation)
Git (presentation)Anton Ivanov
Β 
ΠžΡΠ½ΠΎΠ²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Git
ΠžΡΠ½ΠΎΠ²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с GitΠžΡΠ½ΠΎΠ²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Git
ΠžΡΠ½ΠΎΠ²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с GitDenis Latushkin
Β 
Ci Π½Π° Π±Π°Π·Π΅ docker
Ci Π½Π° Π±Π°Π·Π΅ dockerCi Π½Π° Π±Π°Π·Π΅ docker
Ci Π½Π° Π±Π°Π·Π΅ dockerIvan Grishaev
Β 
Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Docker
Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Docker Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Docker
Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Docker Andrey Markelov
Β 
Docker : Ρ‡Ρ‚ΠΎ это, Π·Π°Ρ‡Π΅ΠΌ, ΠΈ ΠΊΠ°ΠΊ ΠΈΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ
Docker : Ρ‡Ρ‚ΠΎ это, Π·Π°Ρ‡Π΅ΠΌ, ΠΈ ΠΊΠ°ΠΊ ΠΈΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡDocker : Ρ‡Ρ‚ΠΎ это, Π·Π°Ρ‡Π΅ΠΌ, ΠΈ ΠΊΠ°ΠΊ ΠΈΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ
Docker : Ρ‡Ρ‚ΠΎ это, Π·Π°Ρ‡Π΅ΠΌ, ΠΈ ΠΊΠ°ΠΊ ΠΈΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡΠ‘Π΅Ρ€Π³Π΅ΠΉ Π›Π°Π΄Ρ‹Π³ΠΈΠ½
Β 
ΠšΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² docker ΠΏΠΎ-русски
ΠšΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² docker ΠΏΠΎ-Ρ€ΡƒΡΡΠΊΠΈΠšΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² docker ΠΏΠΎ-русски
ΠšΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² docker ΠΏΠΎ-русскиOSLL
Β 
OpenStack ΠΈ Docker: вмСстС ΠΈ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ
OpenStack ΠΈ Docker: вмСстС ΠΈ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈOpenStack ΠΈ Docker: вмСстС ΠΈ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ
OpenStack ΠΈ Docker: вмСстС ΠΈ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈAndrey Markelov
Β 
ВСлСпортация MODX - MODX Meetup Minsk
ВСлСпортация MODX - MODX Meetup MinskВСлСпортация MODX - MODX Meetup Minsk
ВСлСпортация MODX - MODX Meetup MinskMODX Π‘Π΅Π»Π°Ρ€ΡƒΡΡŒ
Β 
ВСстовый стСнд для большого числа ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° Docker
ВСстовый стСнд для большого числа ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° DockerВСстовый стСнд для большого числа ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° Docker
ВСстовый стСнд для большого числа ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° DockerAnton Maksimov
Β 
БистСмы управлСния вСрсиями (VCS). Знакомство с Git.
БистСмы управлСния вСрсиями (VCS). Знакомство с Git.БистСмы управлСния вСрсиями (VCS). Знакомство с Git.
БистСмы управлСния вСрсиями (VCS). Знакомство с Git.DrupalForumZP2012
Β 
Новый Π΄ΠΎΠΌ для рСпозитория ΠΈΠ»ΠΈ история ΠΏΠ΅Ρ€Π΅Π΅Π·Π΄Π° Π½Π° Git lab
Новый Π΄ΠΎΠΌ для рСпозитория ΠΈΠ»ΠΈ история ΠΏΠ΅Ρ€Π΅Π΅Π·Π΄Π° Π½Π° Git labНовый Π΄ΠΎΠΌ для рСпозитория ΠΈΠ»ΠΈ история ΠΏΠ΅Ρ€Π΅Π΅Π·Π΄Π° Π½Π° Git lab
Новый Π΄ΠΎΠΌ для рСпозитория ΠΈΠ»ΠΈ история ΠΏΠ΅Ρ€Π΅Π΅Π·Π΄Π° Π½Π° Git labitconnect2016
Β 

What's hot (20)

Π‘Ρ‚Π°ΠΆΠΈΡ€ΠΎΠ²ΠΊΠ°-2013, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, занятиС 10. Git
Π‘Ρ‚Π°ΠΆΠΈΡ€ΠΎΠ²ΠΊΠ°-2013, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, занятиС 10. GitΠ‘Ρ‚Π°ΠΆΠΈΡ€ΠΎΠ²ΠΊΠ°-2013, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, занятиС 10. Git
Π‘Ρ‚Π°ΠΆΠΈΡ€ΠΎΠ²ΠΊΠ°-2013, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, занятиС 10. Git
Β 
БистСмы управлСния вСрсиями (VCS). Знакомство с Git.
БистСмы управлСния вСрсиями (VCS). Знакомство с Git.БистСмы управлСния вСрсиями (VCS). Знакомство с Git.
БистСмы управлСния вСрсиями (VCS). Знакомство с Git.
Β 
Scino: DVCS Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Git
Scino: DVCS Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ GitScino: DVCS Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Git
Scino: DVCS Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Git
Β 
Java. Lecture 12. Development Tools
Java. Lecture 12. Development ToolsJava. Lecture 12. Development Tools
Java. Lecture 12. Development Tools
Β 
Git presentation
Git presentationGit presentation
Git presentation
Β 
Git
GitGit
Git
Β 
Git for you
Git for youGit for you
Git for you
Β 
Git (presentation)
Git (presentation)Git (presentation)
Git (presentation)
Β 
ΠžΡΠ½ΠΎΠ²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Git
ΠžΡΠ½ΠΎΠ²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с GitΠžΡΠ½ΠΎΠ²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Git
ΠžΡΠ½ΠΎΠ²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Git
Β 
Ci Π½Π° Π±Π°Π·Π΅ docker
Ci Π½Π° Π±Π°Π·Π΅ dockerCi Π½Π° Π±Π°Π·Π΅ docker
Ci Π½Π° Π±Π°Π·Π΅ docker
Β 
Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Docker
Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Docker Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Docker
Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Docker
Β 
Docker : Ρ‡Ρ‚ΠΎ это, Π·Π°Ρ‡Π΅ΠΌ, ΠΈ ΠΊΠ°ΠΊ ΠΈΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ
Docker : Ρ‡Ρ‚ΠΎ это, Π·Π°Ρ‡Π΅ΠΌ, ΠΈ ΠΊΠ°ΠΊ ΠΈΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡDocker : Ρ‡Ρ‚ΠΎ это, Π·Π°Ρ‡Π΅ΠΌ, ΠΈ ΠΊΠ°ΠΊ ΠΈΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ
Docker : Ρ‡Ρ‚ΠΎ это, Π·Π°Ρ‡Π΅ΠΌ, ΠΈ ΠΊΠ°ΠΊ ΠΈΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ
Β 
ΠšΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² docker ΠΏΠΎ-русски
ΠšΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² docker ΠΏΠΎ-Ρ€ΡƒΡΡΠΊΠΈΠšΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² docker ΠΏΠΎ-русски
ΠšΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² docker ΠΏΠΎ-русски
Β 
OpenStack ΠΈ Docker: вмСстС ΠΈ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ
OpenStack ΠΈ Docker: вмСстС ΠΈ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈOpenStack ΠΈ Docker: вмСстС ΠΈ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ
OpenStack ΠΈ Docker: вмСстС ΠΈ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ
Β 
ВСлСпортация MODX - MODX Meetup Minsk
ВСлСпортация MODX - MODX Meetup MinskВСлСпортация MODX - MODX Meetup Minsk
ВСлСпортация MODX - MODX Meetup Minsk
Β 
Development and deployment freedom - MODX Meetup Minsk
Development and deployment freedom - MODX Meetup MinskDevelopment and deployment freedom - MODX Meetup Minsk
Development and deployment freedom - MODX Meetup Minsk
Β 
ВСстовый стСнд для большого числа ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° Docker
ВСстовый стСнд для большого числа ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° DockerВСстовый стСнд для большого числа ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° Docker
ВСстовый стСнд для большого числа ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° Docker
Β 
Gitlab devconf
Gitlab devconfGitlab devconf
Gitlab devconf
Β 
БистСмы управлСния вСрсиями (VCS). Знакомство с Git.
БистСмы управлСния вСрсиями (VCS). Знакомство с Git.БистСмы управлСния вСрсиями (VCS). Знакомство с Git.
БистСмы управлСния вСрсиями (VCS). Знакомство с Git.
Β 
Новый Π΄ΠΎΠΌ для рСпозитория ΠΈΠ»ΠΈ история ΠΏΠ΅Ρ€Π΅Π΅Π·Π΄Π° Π½Π° Git lab
Новый Π΄ΠΎΠΌ для рСпозитория ΠΈΠ»ΠΈ история ΠΏΠ΅Ρ€Π΅Π΅Π·Π΄Π° Π½Π° Git labНовый Π΄ΠΎΠΌ для рСпозитория ΠΈΠ»ΠΈ история ΠΏΠ΅Ρ€Π΅Π΅Π·Π΄Π° Π½Π° Git lab
Новый Π΄ΠΎΠΌ для рСпозитория ΠΈΠ»ΠΈ история ΠΏΠ΅Ρ€Π΅Π΅Π·Π΄Π° Π½Π° Git lab
Β 

Similar to Git basis

Controlul versiunilor
Controlul versiunilor Controlul versiunilor
Controlul versiunilor Dmitrii Stoian
Β 
GIT Slides (25.03.2015)
GIT Slides (25.03.2015)GIT Slides (25.03.2015)
GIT Slides (25.03.2015)Ilya V
Β 
ΠŸΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΡ Git-flow (Π½Π° русском)
ΠŸΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΡ Git-flow (Π½Π° русском)ΠŸΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΡ Git-flow (Π½Π° русском)
ΠŸΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΡ Git-flow (Π½Π° русском)Sergey Chudakov
Β 
РаспрСдСлСнныС систСмы контоля вСрсия Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ git
РаспрСдСлСнныС систСмы контоля вСрсия Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ gitРаспрСдСлСнныС систСмы контоля вСрсия Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ git
РаспрСдСлСнныС систСмы контоля вСрсия Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ gitIvan Evtukhovich
Β 
Антон Π¨ΡƒΠΌΠΈΡ…ΠΈΠ½ - Redmin&Git
Антон Π¨ΡƒΠΌΠΈΡ…ΠΈΠ½ - Redmin&GitАнтон Π¨ΡƒΠΌΠΈΡ…ΠΈΠ½ - Redmin&Git
Антон Π¨ΡƒΠΌΠΈΡ…ΠΈΠ½ - Redmin&GitGAiN@ESD
Β 
Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ инфраструктурой
Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ инфраструктуройУправлСниС ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ инфраструктурой
Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ инфраструктуройdddpaul
Β 
БпСцкурс 2014, занятиС 5 (Ρ‡Π°ΡΡ‚ΡŒ 2). Git, GitHub ΠΈ Open source
БпСцкурс 2014, занятиС 5 (Ρ‡Π°ΡΡ‚ΡŒ 2). Git, GitHub ΠΈ Open sourceБпСцкурс 2014, занятиС 5 (Ρ‡Π°ΡΡ‚ΡŒ 2). Git, GitHub ΠΈ Open source
БпСцкурс 2014, занятиС 5 (Ρ‡Π°ΡΡ‚ΡŒ 2). Git, GitHub ΠΈ Open source7bits
Β 
БпСцкурс "Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ПО", 2013-2014 ΡƒΡ‡. Π³ΠΎΠ΄, занятиС 5
БпСцкурс "Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ПО", 2013-2014 ΡƒΡ‡. Π³ΠΎΠ΄, занятиС 5БпСцкурс "Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ПО", 2013-2014 ΡƒΡ‡. Π³ΠΎΠ΄, занятиС 5
БпСцкурс "Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ПО", 2013-2014 ΡƒΡ‡. Π³ΠΎΠ΄, занятиС 57bits
Β 
Никита Π¨ΡƒΠ»ΡŒΡ‚Π°ΠΉΡ. "БистСма управлСния вСрсиями git"
Никита Π¨ΡƒΠ»ΡŒΡ‚Π°ΠΉΡ. "БистСма управлСния вСрсиями git"Никита Π¨ΡƒΠ»ΡŒΡ‚Π°ΠΉΡ. "БистСма управлСния вСрсиями git"
Никита Π¨ΡƒΠ»ΡŒΡ‚Π°ΠΉΡ. "БистСма управлСния вСрсиями git"Egor Stremousov
Β 
DUMP-2012 - Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ - "ΠžΠΏΡ‹Ρ‚ смСны систСмы контроля вСрсий" Кон...
DUMP-2012 - Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ - "ΠžΠΏΡ‹Ρ‚ смСны систСмы контроля вСрсий" Кон...DUMP-2012 - Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ - "ΠžΠΏΡ‹Ρ‚ смСны систСмы контроля вСрсий" Кон...
DUMP-2012 - Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ - "ΠžΠΏΡ‹Ρ‚ смСны систСмы контроля вСрсий" Кон...it-people
Β 
AлСксСй МСдвСдСв, Alpari, Β«Enterprise-инфраструктура ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚Π° PHP-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ...
AлСксСй МСдвСдСв, Alpari, Β«Enterprise-инфраструктура ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚Π° PHP-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ...AлСксСй МСдвСдСв, Alpari, Β«Enterprise-инфраструктура ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚Π° PHP-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ...
AлСксСй МСдвСдСв, Alpari, Β«Enterprise-инфраструктура ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚Π° PHP-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ...Mail.ru Group
Β 
Enterprise-инфраструктура ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚Π° php-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ (AлСксСй ...
Enterprise-инфраструктура ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚Π° php-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ (AлСксСй ...Enterprise-инфраструктура ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚Π° php-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ (AлСксСй ...
Enterprise-инфраструктура ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚Π° php-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ (AлСксСй ...Symfoniacs
Β 
Enterprise-инфраструктура ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚Π° php-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ
Enterprise-инфраструктура ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚Π° php-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈEnterprise-инфраструктура ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚Π° php-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ
Enterprise-инфраструктура ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚Π° php-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈEvgeny Fomin
Β 
систСмы контроля вСрсий
систСмы контроля вСрсийсистСмы контроля вСрсий
систСмы контроля вСрсийDressTester
Β 
АндрСй ΠœΠΈΡ…Π°ΠΉΠ»ΠΎΠ². Vagrant. БыстроС Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ срСды
АндрСй ΠœΠΈΡ…Π°ΠΉΠ»ΠΎΠ². Vagrant. БыстроС Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ срСдыАндрСй ΠœΠΈΡ…Π°ΠΉΠ»ΠΎΠ². Vagrant. БыстроС Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ срСды
АндрСй ΠœΠΈΡ…Π°ΠΉΠ»ΠΎΠ². Vagrant. БыстроС Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ срСдыDrupalSib
Β 
систСмы контроля вСрсий
систСмы контроля вСрсийсистСмы контроля вСрсий
систСмы контроля вСрсийNicki Feathers
Β 
Антон Π“Ρ€ΠΈΠ³ΠΎΡ€ΡŒΠ΅Π², Git-flow: ΠΊΠ°ΠΊ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ быстро ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ...
Антон Π“Ρ€ΠΈΠ³ΠΎΡ€ΡŒΠ΅Π², Git-flow: ΠΊΠ°ΠΊ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ быстро ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ...Антон Π“Ρ€ΠΈΠ³ΠΎΡ€ΡŒΠ΅Π², Git-flow: ΠΊΠ°ΠΊ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ быстро ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ...
Антон Π“Ρ€ΠΈΠ³ΠΎΡ€ΡŒΠ΅Π², Git-flow: ΠΊΠ°ΠΊ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ быстро ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ...ScrumTrek
Β 
Git for beginners (NskConf)
Git for beginners (NskConf)Git for beginners (NskConf)
Git for beginners (NskConf)Slava Semushin
Β 

Similar to Git basis (20)

Controlul versiunilor
Controlul versiunilor Controlul versiunilor
Controlul versiunilor
Β 
GIT Slides (25.03.2015)
GIT Slides (25.03.2015)GIT Slides (25.03.2015)
GIT Slides (25.03.2015)
Β 
GitFlow_MOEX
GitFlow_MOEXGitFlow_MOEX
GitFlow_MOEX
Β 
ΠŸΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΡ Git-flow (Π½Π° русском)
ΠŸΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΡ Git-flow (Π½Π° русском)ΠŸΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΡ Git-flow (Π½Π° русском)
ΠŸΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΡ Git-flow (Π½Π° русском)
Β 
РаспрСдСлСнныС систСмы контоля вСрсия Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ git
РаспрСдСлСнныС систСмы контоля вСрсия Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ gitРаспрСдСлСнныС систСмы контоля вСрсия Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ git
РаспрСдСлСнныС систСмы контоля вСрсия Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ git
Β 
Антон Π¨ΡƒΠΌΠΈΡ…ΠΈΠ½ - Redmin&Git
Антон Π¨ΡƒΠΌΠΈΡ…ΠΈΠ½ - Redmin&GitАнтон Π¨ΡƒΠΌΠΈΡ…ΠΈΠ½ - Redmin&Git
Антон Π¨ΡƒΠΌΠΈΡ…ΠΈΠ½ - Redmin&Git
Β 
Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ инфраструктурой
Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ инфраструктуройУправлСниС ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ инфраструктурой
Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ инфраструктурой
Β 
БпСцкурс 2014, занятиС 5 (Ρ‡Π°ΡΡ‚ΡŒ 2). Git, GitHub ΠΈ Open source
БпСцкурс 2014, занятиС 5 (Ρ‡Π°ΡΡ‚ΡŒ 2). Git, GitHub ΠΈ Open sourceБпСцкурс 2014, занятиС 5 (Ρ‡Π°ΡΡ‚ΡŒ 2). Git, GitHub ΠΈ Open source
БпСцкурс 2014, занятиС 5 (Ρ‡Π°ΡΡ‚ΡŒ 2). Git, GitHub ΠΈ Open source
Β 
БпСцкурс "Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ПО", 2013-2014 ΡƒΡ‡. Π³ΠΎΠ΄, занятиС 5
БпСцкурс "Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ПО", 2013-2014 ΡƒΡ‡. Π³ΠΎΠ΄, занятиС 5БпСцкурс "Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ПО", 2013-2014 ΡƒΡ‡. Π³ΠΎΠ΄, занятиС 5
БпСцкурс "Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ПО", 2013-2014 ΡƒΡ‡. Π³ΠΎΠ΄, занятиС 5
Β 
Никита Π¨ΡƒΠ»ΡŒΡ‚Π°ΠΉΡ. "БистСма управлСния вСрсиями git"
Никита Π¨ΡƒΠ»ΡŒΡ‚Π°ΠΉΡ. "БистСма управлСния вСрсиями git"Никита Π¨ΡƒΠ»ΡŒΡ‚Π°ΠΉΡ. "БистСма управлСния вСрсиями git"
Никита Π¨ΡƒΠ»ΡŒΡ‚Π°ΠΉΡ. "БистСма управлСния вСрсиями git"
Β 
DUMP-2012 - Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ - "ΠžΠΏΡ‹Ρ‚ смСны систСмы контроля вСрсий" Кон...
DUMP-2012 - Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ - "ΠžΠΏΡ‹Ρ‚ смСны систСмы контроля вСрсий" Кон...DUMP-2012 - Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ - "ΠžΠΏΡ‹Ρ‚ смСны систСмы контроля вСрсий" Кон...
DUMP-2012 - Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ - "ΠžΠΏΡ‹Ρ‚ смСны систСмы контроля вСрсий" Кон...
Β 
AлСксСй МСдвСдСв, Alpari, Β«Enterprise-инфраструктура ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚Π° PHP-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ...
AлСксСй МСдвСдСв, Alpari, Β«Enterprise-инфраструктура ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚Π° PHP-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ...AлСксСй МСдвСдСв, Alpari, Β«Enterprise-инфраструктура ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚Π° PHP-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ...
AлСксСй МСдвСдСв, Alpari, Β«Enterprise-инфраструктура ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚Π° PHP-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ...
Β 
Enterprise-инфраструктура ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚Π° php-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ (AлСксСй ...
Enterprise-инфраструктура ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚Π° php-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ (AлСксСй ...Enterprise-инфраструктура ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚Π° php-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ (AлСксСй ...
Enterprise-инфраструктура ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚Π° php-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ (AлСксСй ...
Β 
Enterprise-инфраструктура ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚Π° php-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ
Enterprise-инфраструктура ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚Π° php-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈEnterprise-инфраструктура ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚Π° php-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ
Enterprise-инфраструктура ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚Π° php-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ
Β 
Dev collaboration
Dev collaborationDev collaboration
Dev collaboration
Β 
систСмы контроля вСрсий
систСмы контроля вСрсийсистСмы контроля вСрсий
систСмы контроля вСрсий
Β 
АндрСй ΠœΠΈΡ…Π°ΠΉΠ»ΠΎΠ². Vagrant. БыстроС Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ срСды
АндрСй ΠœΠΈΡ…Π°ΠΉΠ»ΠΎΠ². Vagrant. БыстроС Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ срСдыАндрСй ΠœΠΈΡ…Π°ΠΉΠ»ΠΎΠ². Vagrant. БыстроС Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ срСды
АндрСй ΠœΠΈΡ…Π°ΠΉΠ»ΠΎΠ². Vagrant. БыстроС Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ срСды
Β 
систСмы контроля вСрсий
систСмы контроля вСрсийсистСмы контроля вСрсий
систСмы контроля вСрсий
Β 
Антон Π“Ρ€ΠΈΠ³ΠΎΡ€ΡŒΠ΅Π², Git-flow: ΠΊΠ°ΠΊ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ быстро ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ...
Антон Π“Ρ€ΠΈΠ³ΠΎΡ€ΡŒΠ΅Π², Git-flow: ΠΊΠ°ΠΊ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ быстро ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ...Антон Π“Ρ€ΠΈΠ³ΠΎΡ€ΡŒΠ΅Π², Git-flow: ΠΊΠ°ΠΊ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ быстро ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ...
Антон Π“Ρ€ΠΈΠ³ΠΎΡ€ΡŒΠ΅Π², Git-flow: ΠΊΠ°ΠΊ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ быстро ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ...
Β 
Git for beginners (NskConf)
Git for beginners (NskConf)Git for beginners (NskConf)
Git for beginners (NskConf)
Β 

Git basis

  • 1. GIT - Fast Version Control System РаспрСдСлённая систСма управлСния вСрсиями Ρ„Π°ΠΉΠ»ΠΎΠ² ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ссылки: http://git-scm.com/ http://git-scm.com/download
  • 2. Аналоги ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΈ: Различия с Subversion SVN: Mercurial, 1. ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Bazaar, Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Subversion, CVS, 2. Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Perforce, Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… количСствах Team Foundation Server Ρ„Π°ΠΉΠ»ΠΎΠ² 3. НСт Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±Ρ€Π°Π½Ρ‡Π΅ΠΉ
  • 3. А ΠΌΠΎΠΆΠ΅Ρ‚ всС Ρ‚Π°ΠΊΠΈ SVN? ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Git: ядро Linux, Drupal, Cairo, GNU Core Utilities, Mesa, Wine, Chromium, Compiz Fusion, FlightGear, jQuery, PHP ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ дистрибутивы Linux (см. Π½ΠΈΠΆΠ΅).
  • 4. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° Git Высокая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ЛСгкая интСграция ΠΈ взаимодСйствиС с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ систСмами контроля ЛСгкая Π²ΡΡ‚Ρ€Π°ΠΈΠ²Π°Π΅ΠΌΠΎΡΡ‚ΡŒ Π² скрипты Π“ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π²Π΅Π±-интСрфСйсов ΠžΡ‚Π»ΠΈΡ‡Π½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ локально
  • 5. Доступ ΠΊ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΡŽ Π£Π΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΉ доступ ΠΊ рСпозиториям Git обСспСчиваСтся git-daemon, SSH- ΠΈΠ»ΠΈ HTTP- сСрвСром. TCP-сСрвис git-daemon Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² дистрибутив Git ΠΈ являСтся наряду с SSH Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространённым ΠΈ Π½Π°Π΄Ρ‘ΠΆΠ½Ρ‹ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ доступа.
  • 6. Windows ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ для GIT 1. TortoiseGit – графичСский интСрфСйс, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ Tortoise SVN 2. Git via cygwin – ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ рСализация Git для Windows 3. mSysGit – Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° cygwin
  • 7. *unix ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ для Git 1. sudo apt-get install git-core 2. GUI прилоТСния: gitk giggle git-cola git-gui gitg sudo apt-get install gitk giggle git-cola git-gui gitg
  • 8. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ рСпозитория Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ (ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ…): cd /var/www/project git init git add . ΠšΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ (ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ repo): git clone ssh://git-host.com/project git clone ~/path/to/repo ~/path/to/new-repo git clone git://git-host.com/project
  • 9. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ bare рСпозитория Π­Ρ‚ΠΎ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для хранСния Π΄Π°Π½Π½Ρ‹Ρ…, Π° Π½Π΅ использования Π΅Π³ΠΎ ΠΊΠ°ΠΊ локального Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ рСпозитория. cd /path/to/project.git git init – bare соглашСниС ΠΎ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΈ bare repo
  • 10. Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ β€œshow” ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ 1. git status – ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС 2. git diff – ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ измСнСния 3. git log – Π»ΠΎΠ³ послСдних дСйствий 4. git blame – ΠΊΡ‚ΠΎ, ΠΊΠ°ΠΊ ΠΈ ΠΊΠΎΠ³Π΄Π° ΠΏΡ€Π°Π²ΠΈΠ» Ρ„Π°ΠΉΠ» 5. git show – ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΈΡ‚, Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ Π±Ρ€Π°Π½Ρ‡ 6. git branch – список Π²Π΅Ρ‚Π²Π΅ΠΉ
  • 11. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ 1. git pull – ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ ΡΠΌΠ΅Ρ€Π΄ΠΆΠΈΡ‚ΡŒ всС измСнСния ΠΈΠ· ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ рСпозитория Π½Π° Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ 2. git add – Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ список Ρ„Π°ΠΉΠ»ΠΎΠ² для Π·Π°Π»ΠΈΠ²ΠΊΠΈ Π² ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ 3. git commit – Π·Π°ΠΊΠΎΠΌΠΈΡ‚ΠΈΡ‚ΡŒ измСнСния Π² Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ 4. git push – Π·Π°Π»ΠΈΡ‚ΡŒ измСнСния ΠΈΠ· локального рСпозитория Π² ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ
  • 12. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ branch ΠΊΠΎΠΌΠΌΠ°Π½Π΄Ρ‹ 1. git checkout <branch> - ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Π²Π΅Ρ‚Π²ΡŒ 2. git checkout -b <branch> - ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ‚Π²ΡŒ 3. git checkout -b <branch_new> <branch_orig> - ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ‚Π²ΡŒ скопировав Π΅Π΅ ΠΈΠ· _orig 4. git branch -d <branch> - ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π²Π΅Ρ‚Π²ΡŒ