git

git tag Релиз и как его сделать -- простая инструкция. Как создавать тэги (Github и другие)

На основе тэга в истории git

Предположим, что ваш репозиторий уже работает с гитхабом:

  1. Пометим текущий коммит, на которым стоит указав версию:
    git tag -a v1.0.1 -m "Версия 1.0 Первая стабильная ;)"
  2. Отправим эту ветку на гитхаб командой:
    git push --follow-tags

Или одной командой:

git commit Список файлов, которые будут (попадают) в коммите без реального коммита (проверка)

Используйте команду с флагом --dry-run:

 git commit --dry-run

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

Как начать использовать Git и github -- инструкция

Используйте следующие материалы (видео):

  1. Настраиваем соединение по SSH: https://youtu.be/yRL44KGlBgM
  2. Начинаем работать с репозиторием Git: https://www.youtube.com/watch?v=YXwmbgFIPcY

Помимо видео полезными окажутся инструкции:

git Как перенести коммит в другую ветку (перемещение изменений между ветками)

Если исходная ветка доступна для commit-ов

Бывает ситуация -- закоммитили недоделанные изменения, а тут в этой же ветке срочно требуется сделать что-то ещё. Вот тут было бы неплохо перенести эти изменения в другую ветку.
То есть мы рассмотрим ситуацию перененоса коммита, который не нужен в данной ветке.

В такой ситуации самым простым вариантом явлется:

git Cделать папку с проектом репозиторием и отправить её на github (или любой другой удалённый репозиторий) -- Ubuntu Linux

Делаем так:

  1. Если требуется настраиваем SSH соединение с сервером на котором лежит удалённый репозиторий
  2. Далее переходим терминале в корень папки, которая содержи проект и делаем команду
     git init

    -- таким образом мы сделаем эту папку локальным репозиторием.

.gitignore Почему игнорируются все папки с одним имененем (относительный путь) Git

Если в .gitignore написать путь к игнорируемой папке как относительный, например:

cache/

вместо (абсолютный от места залегания .gitignore):

/cache/

то может оказаться так, что вообще все папки с таким именем в вашем проекте (вне зависимости от уровня вложенности) будут игнорироваться (помните об этом ;)

git Переносы строк (разных) -- как игнорировать/конвертировать в разных ОС (Windows/Linux -- core.autocrlf commit checkout)

За политику работы с символами, используемымми для обозначения переноса строки (которые, как известно, разные в разных ОС) отвечает параметр core.autocrlf конфигурации git --
различные варианты:

gitbash merge (commit) Как изменить сообщение/закрыть текст

В gitbash (windows) Используется синтаксис vi:

  • Если вы хотите изменить стандартное сообщение:
    • переключитесь на англ. раскладку и нажмите i
    • измените сообщение
  • Сохранить измения/закрыть окно редактирования (сообщения merge commit-а):
    • Нажав Esc (переключитесь на анлийский)
    • Наберите три символа:
      :qw
      (что значит: w -- write, q -- quit, т.е "записать и выйти")
    • И нажмите Enter

Pages

Subscribe to RSS - git