git staging — область, отслеживаемая git, в которой находятся файлы еще не попавшие в commit.
В staging файлы добавляются командой git add. Имена файлов можно указывать передавая их в качестве аргумента или добавлять все файлы в каталоге. Для этого ставится точка или *.
git add somefile.txt
Когда команда корректно отрабатывает — никакого вывода в консоль нет.
git add перемещает файлы из working directory в staging. В staging подгатавливается снапшот перед коммитом в общий репозиторий.
После добавления система контроля версий начинает отслеживать файл. Это можно увидеть в git status.
git status
On branch master
Initial commit
Changes to be committed:
(use «git rm —cached …» to unstage)
new file: somefile.txt
Сейчас можно добавить другие файлы или somefile.txt повторно и в любое удобное время сделать коммит в репозиторий.
git status оказывает состояние staging, т.е. то, что подготовлено для коммита.
Читайте про создание репозитория на github