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