Ответы пользователя по тегу Git
  • Как решить конфликт при пулл реквесте?

    nonlux
    @nonlux
    . Твой коммитов в ветке patch-4. Она отстает от ветки мастер. Автор хочет чтобы коммитов был в текущим мастер. Тебе надо сделать git rebase
    Ответ написан
    Комментировать
  • Как в Git вынести часть проекта в отдельное отвествелние?

    nonlux
    @nonlux
    Красноглазил я как-то целую неделю для подобного )

    1. В текущем проекте (проект А) уже имеющем приличное число коммитов решил выделить common ветку для аналогичных целей.
    Делал rebase всей истории по таком принципу
    все общие именения ( не факт что это отдельный коммит ) выкидывал в ветку common, и мержил эти изменения в new_master
    все остальное кидал в new_master
    потом просто перенес master на новую ветку
    Адский труд, но так как проект был полностью покрыт тестами ничего не сломал
    Теперь подход такой все общие фичи в common, а потом merge с master

    2. Далее создал новый репозиторий (проект В) в нем только одна ветка common
    в локальном (проекте A) добавил еще один remote проект В

    Теперь все push только для ветки common шлю в два репозитория

    3. Если понадобился новый проект (проект C)
    клонирую проект В меняю origin на проект C
    ну а c common веткой все тоже самое.
    Ответ написан
    Комментировать
  • Как делать правильный деплой?

    nonlux
    @nonlux
    накрутить можно много и как угодно.
    1. CI сервер их куча разных на любой вкус и цвет
    для repo1 по хуку на какую-нибудь ветку например master или prodaction делаем обновление кода на сервере
    с бд все зависит от организации работы с ней
    если есть механизм миграций, то проблемы вообще нет
    repo 2 заворачиваем в пакет для любого удобного менеджера пакетов npm bower и т.д
    c обновлением по лицензии, я бы не стал ее делать на рабочем сервере сразу, но это вам решать
    2 для удаленной кофигурации так же есть ansible puppet можно их прикрутить
    3 докер - собираете контейнер с приложением, а на сервере тупо обновляете

    короче вариантов много, пробуйте. как правильно никто не скажет. скажут лишь о том что в тренде.
    Ответ написан
    Комментировать
  • На сколько правильно использовать для composer-а git форки (fork) в своём проекте?

    nonlux
    @nonlux
    Алексей Уколов +1
    Проведем аналогию с идеализированным алгоритмом работы ФСТЭК для лицензии ПО с гос. тайной
    1. Берется определенная версия ПО
    2. Проводится полный аудит кода
    3. Данная версия ПО получает лицензию

    Но подумайте о том, что бы работать на ПЭВМ в гос тайной надо проверить весь стек ПО

    Поэтому просто забейте на эту параною.
    Подумайте:
    1. веб-сервер, php, git делают одни люди
    2. Вторые люди собирают это под ту ос, что вы используете
    3. Администраторы железа на вашем хостинге - это третьи люди
    4. Администраторы магистральной сети - это четвертые

    Враги кругом.
    Вы можете делать аудит всего стороннего кода, но у вас больше шансов написать огромную дыру в вашем приложении, где любой пользователь сделает rm -fr.

    А для того чтобы окружить себя от нерадивых чужих разработчиков тестируйте свой код, тестируйте приложение в изолированном окружении ( в контейнере), а только потом выкидывайте все на production сервер
    Ответ написан
    Комментировать
  • Как найти системный и глобальный конфигурационные файлы git'а, если в стандартных местах для Ubuntu их нет?

    nonlux
    @nonlux
    183614956 +1

    Файл ~/.gitconfig у ввас есть просто скрытый

    P.S По вашей ссылке
    Эти параметры могут быть сохранены в трёх местах:

    Это не значит что git при установке их создает.
    Это значит вы можете их создать ))

    sudo touch /etc/gitconfig
    Ответ написан
    Комментировать
  • Почему нельзя восстановить файл, удаленный с git?

    nonlux
    @nonlux
    Предположение такое: нет галочки ^ после коммита в:
    git checkout найденный_коммит^ -- имя_файла
    98ec6f64218640e3ab9dbab017717e92.jpg

    А вообще если нужно сохранить файл в vendor сделайте человеческий .gitignore
    Ответ написан
  • Возможно ли создать на один репозиторий несколько учетных запесей?

    nonlux
    @nonlux
    Можно не буду переводить:
    https://github.com/blog/674-introducing-organizations
    Ответ написан
    Комментировать