git

packagist Автообновление пакета -- как настроить (composer) с github

Предположим, что вы сдлеали релиз проекта (пакета) на гитхабе.

Если у вас в личном кабинете для пакета написано что-то вроде:

This package is not auto-updated. Please set up the GitHub Service Hook for Packagist so that it gets updated whenever you push!

то делаем для вашего репозитория что и написано:

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

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

 git commit --dry-run

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

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

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

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

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

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

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

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

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

.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

composer Loading composer repositories failed to execute git clone --mirror Ошибка решение

Loading composer repositories with package information

[RuntimeException]
Failed to execute git clone --mirror

--возможно есть адрес репозитория скажем на гитхабе указан некорректно - например внутри кавычек перед URL есть пробел.

Pages

Subscribe to RSS - git