Difference between revisions of "Git"
From Ilianko
Line 31: | Line 31: | ||
'''''commit''''' - създаване "снимка" на текущото състояние на файловете / запис на промените | '''''commit''''' - създаване "снимка" на текущото състояние на файловете / запис на промените | ||
+ | |||
+ | ===Направете следните промени=== | ||
+ | |||
+ | *добавяне на нов файл (test.php) | ||
+ | *редактирайте email.php | ||
+ | |||
+ | ===Маркиране на файла за завършена промяна (stage)=== | ||
+ | |||
+ | Пробвайте | ||
+ | git status | ||
+ | git diff | ||
+ | |||
+ | Маркиране на файла за завършена промяна (staging) | ||
+ | git add ... | ||
+ | |||
+ | |||
+ | ===Записване на промените в нова версия=== | ||
+ | |||
+ | git commit | ||
2.4. | 2.4. |
Revision as of 12:48, 22 February 2016
git - the stupid content tracker
Contents
Инсталиране на git
apt-get install git-all
Създаване на проект
Папка на проекта
- В home директорията си създайте папка email
Тук ще се намират всички файлове на програмния проект. Както и служебните/конфигурационни файлове на проекта и на git. Последните най-вероятно имат "." за първи символ. Файловете и директориите, които започват с ".", в последствие няма да бъдат индексирани (за Linux тези файлове са скрити).
Програмен код
В папката създайте файлове email.php и README
touch email.php touch README
Инициализация на проекта
Създаване на работните/конфигурационните файлове на git
git init
Добавяне на програмните файловете, които ще бъдат следени от git
git add *.php git add README git commit -m "Нов проект"
commit - създаване "снимка" на текущото състояние на файловете / запис на промените
Направете следните промени
- добавяне на нов файл (test.php)
- редактирайте email.php
Маркиране на файла за завършена промяна (stage)
Пробвайте
git status git diff
Маркиране на файла за завършена промяна (staging)
git add ...
Записване на промените в нова версия
git commit
2.4.
- You modify files in your working directory.
- You stage the files, adding snapshots of them to your staging area.
- You do a commit, which takes the files as they are in the staging area and stores that snapshot permanently to your Git directory.
- saved changes are called commits.