Материал предоставлен http://it.rfet.ru

Добавление файлов

Операция добавления файлов в репозиторий Git подразумевает следующий простой алгоритм:

  1. Вы создаете файл и сохраняете его в рабочей папке;
  2. Вы добавляете файл в репозиторий с помощью команды git add.

Рассмотрим этот алгоритм на практике. Cоздайте в рабочей папке тренировочного репозитория файл test.txt и еще посмотрите на состояние репозитория:

echo "Git is awesome" > test.txt
git status

Только что созданный файл еще не находится под контролем версий Git, поэтому Вы можете увидеть его в разделе «Untracked files»:

# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#	test.txt
nothing added to commit but untracked files present (use "git add" to track)

Чтобы добавить файл под контроль версий используйте команду git add. Эта команда отмечает файлы для включения в ревизию, или добавляет их в область подготовленных файлов. Вы можете указать отдельный файл, папку или шаблон пути (например, чтобы добавить все файлы с расширением scala Вам необходимо выполнить команду git add *.scala).

Для добавления всех файлов репозитория в staging area введите следующую команду:

git add .

Проверьте статус репозитория. Файл test.txt должен быть отмечен в подготовленной области (в разделе «Changes to be commmitted») репозитория как новый файл («new file»):

# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#	new file:   test.txt
#

Запомните, что вновь создаваемые файлы всегда должны помещаться под контроль версий Git явно, с помощью команды git add.

Текущее состояниеРедактирование файлов