Local repo

Создание папки для расположения в нем локального git репозитория:

mkdir app; cd $_

Убедись, что в папке нет git repo:

git status

Создаем git repo в этой папке:

git init

Появляется папка .git (скрытая). В ней и будет хранится вся инфа об изменениях.

Проверяем:

git status

Выведет список untracked файлов (которых нет в repo).

Надо их добавить в индекс (в репо, грубо говоря):

git add .

Коммит:

git commit -m 'initial commit'  # первоначальный коммит

Проверяем:

git status

Скажет, что коммитить нечего.

Чтобы показать инфу о last commit и его содержимом - надо:

git show

Там будет такая инфа:

  • хэш коммита (с помощью которого обращаться еще к коммиту будешь). Вот так: git show "<commit_hash>"
  • author info
  • date info
  • commit name

Сделаем изменения

Изменил title в index.html.

Проверим:

git status

Покажет изменения.

Надо их добавить в repo:

git add .  #снова добавляю измененный файл в репо
git commit -m 'initial commit'

Чтобы вывести весь list коммитов с данными из git show (но без содержимого) - надо:

git log

Remote repos: Remote and local repo’s

git