Работаем с гитом, git

git - система управления версиями

Установка git

$ apt-get install git

Конфигурирование

$ git config --global user.name "name"
$ git config --global user.email "email"

Создание репозитория

$ git init
Инициализирован пустой репозиторий Git в /home/ilnurgi/test/.git/

Это создаст репозиторий в текущей папке

Добавляем файл в git

Создадим файл в проекте

$ echo hello world > hello.txt

Посмотрим статус репозитория

$ git status
На ветке master

Начальный коммит

Неотслеживаемые файлы:
  (используйте «git add <файл>…», чтобы добавить в то, что будет включено в коммит)

    hello.txt

ничего не добавлено в коммит, но есть неотслеживаемые файлы (используйте "git add", чтобы отслеживать их)

Добавим файл в систему

$ git add hello.txt

Посмотрим статус репозитория

$ git status
На ветке master

Начальный коммит

Изменения, которые будут включены в коммит:
  (используйте «git rm --cached <файл>…», чтобы убрать из индекса)

    new file:                   hello.txt

Закрепим изменения

$ git commit -m "Первая фиксация изменений"

Метки

Просмотр меток

$ git tag

Добавить аннотированный тег

$ git tag -a v.1.0.1 -m "version comment"

Просмотр информации о метке

$ git show v.1.0.1

Пуш меток в репу

$ git push origin --tags

Перемещаем метки

$ # создаем тег с таким же именем как и существующий
$ git tag -f v.1.0.1
$ # пушим в репу 
$ git push -f origin v.1.0.1

Переименовать последний локальный коммит

$ git commit --amend -m "New Comment"