Система за контрол на версиите е механизмът, по който се управлява работата по даден софтуерен проект.
2. SCM и цикълът на софтуерна разработка
Програмен код Модели Build скриптове, Финален продукт Текст Скриптове Данни Финален продукт Изисквания Изграждане (Implementation)
Проектиране (Design)
Комплектоване (Build)
Тестване (Testing)
Анализ (Analysis)
Публикуване (Release)
SCM
Могат да бъдат извикани, прегледани и дори възстановени
Системите за контрол на версиите съхраняват пълна история на промените (change log)
3. История на промените (Change Log)
Старите версии са съхранени в историята на промените
Git е интегриран в различни интегрирани среди за разработка - Visual Studio / Eclipse плъгини
11. Използване на Git 12. Основни Git команди Клониране на съществуващо Git хранилище
Изтегляне и сливане на промени от отдалечено хранилище
Подготовка (добавяне / избор) на файлове за запис
Предаване (commit) към локалното хранилище
git clone [отдалечен url] git add [файл] ("git add ." добавя всичко) git commit –m "[вашето съобщение]" git pull 12. Основни Git команди II Проверка на статуса (промените) в локалното хранилище
Създаване на ново локално хранилище (в текущата папка)
Създаване на отдалечено (+ кратко име за отдалечен Git URL)
Изпращане на промени (към отдалечено хранилище)
git remote add [remote name] [remote url] git push [remote name] [local name] git init git status 12. Основни Git команди II Проверка на статуса (промените) в локалното хранилище
Създаване на ново локално хранилище (в текущата папка)
Създаване на отдалечено (+ кратко име за отдалечен Git URL)
Изпращане на промени (към отдалечено хранилище)
git remote add [remote name] [remote url] git push [remote name] [local name] git init git status
уеб базирана услуга за разполагане на софтуерни проекти и техни съвместни разработки върху отдалечен интернет сървър в т.нар. хранилище (software repository).