git

git http https Как запомнить пароль (linux), чтобы не вводить его каждый раз. Автоматическая подстановка логина

Просто создайте .netrc файл файл с нужной конфигурацией.

ВНИМАНИЕ: хранить пароль в открытом виде не безопасно. Лучше используйте ssh и авторизацию по ключу.

Источник: https://stackoverflow.com/a/14417827

git checkout Переключение на конкретный коммит в ветке, а затем назад на последий. Как вернуться на последний коммит в ветке

Предположим, что вы находитесь на ветке мояветка1 и вам надо переключиться на состояние коммита с хэшем a1ddc3, тогда можно:

  • Переключиться на указанный коммит:
    git checkout a1ddc3
  • ... а затем вернуться назад (чекаут с именем ветки):
    git checkout мояветка1

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 --
различные варианты:

Pages

Subscribe to RSS - git