git

packet_write_wait connection to port 22 broken pipe Ошибка SSH (git)

Ошибка наблюдается иногда при SSH-соединении, например при клонировании git-ом.

Решение

Можно попробовать добавить SSH-конфиг опции для всех хостов:

Host *
  ServerAliveInterval 30
  ServerAliveCountMax 5

Источники:

  1. packet_write_wait: Connection to XXX : Broken pipe: https://thomas-cokelaer.info/blog/2017/0...

wordpress Разворот существующего сайта (копия) на локальной машине (или другом сервере)

В данной заметке подразумевается, что LAMP у вам уже настроен (или иная среда для работы с php/mysql).

Разворот WordPress

Как минимум работает для wordpress 5:

git Пулл-реквест и работа с ветками (pull request) - алгоритм на примере php & composer

Предположим, что вы работали с некоторым кодом в ветке branch1, репозитория, который является копией (форком) исходного и уже готовы выполнить пулл-реквест, но вам требуется исключить из этого пул реквеста файл или его изменения, для этого можно сделать следующее:

правки ядра simpleMVC

Ориентируясь по этой инструкции http://fkn.ktu10.com/?q=node/10655 Изменил файл репозитория в composer.json с it-for-free/simple-mvc на свой Voronve/simple-mvc. Но при попытке обновить зависимости столкнулся с ошибкой - The requested package voronve/simple-mvc could not be found in any version, there may be a typo in the package name.

Проверяем код форка PHP & composer (если проект является пакетом) -- как запустить

Если вы используете композер и сделали форк, ради последующего пулл-реквеста и хотите предварительно проверить изменения (а затем уже сделать сам пулл-реквест), то действуйте так:

git Исключение изменений файла (или самого файла) из пулл-реквеста (актуально и для гитхаба, затереть изменения)

Общая идея

  1. Создайте отдельную ветку -- именно из неё будем предлагать пулл реквест.
  2. Удалите файл вручную, если он вообще не нужен или сделайте затирающий checkout из другой ветки/репозитория, короче оттуда, где он в нужном состоянии, а-ля:
    git checkout iff/master -- composer.json

Конкретный пример

См. тут: http://fkn.ktu10.com/?q=node/10697

composer github token Для composer update Какие именно опции выбрать (GitHub API limit (60 calls/hr) is exhausted, could not..)

Число запросов судя по сообщению:

$ composer update it-for-free/rusphp
Loading composer repositories with package information
GitHub API limit (60 calls/hr) is exhausted, could not fetch https://api.github.com/repos/yiisoft/yii.... Create a GitHub OAuth token to go over the API rate limit. You can also wait until 2018-10-26 13:49:05 for the rate limit to reset.

git reset Откат состояния после неудачного merge (Напр. если слияние завершилось конфликтами)

Делаем так:

git reset --hard HEAD

Это актуально и в случае, если вы хотите уйти от состояния вроде:

All conflicts fixed but you are still merging.
(use "git commit" to conclude merge)

gsync Скрипт для синхронизации одной ветки во всех удалённых репозиториях (linux git bash)

Скрипт также доступен в виде функции: https://github.com/vedro-compota/unix-co...

Делаем так:

  1. Создайте файл напр. с именем gsync, и заполните его кодом, указанным ниже
  2. дайте права на выполнение
  3. и положите его в корень вашего репозитория

Тогда чтобы синхронизировать веку master (можно и другую) во всех удалённых репозиториях просто используйте вызов (в консоли в корне репы):

./gsync master

Скрипт синхронизации (содержимое):

Pages

Subscribe to RSS - git