Задать вопрос
  • Что значит "Merge remote-tracking branch"?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    MVV,
    Совершенно верно, ветка по факту это лишь переменная, в которой хранится ссылка на последний коммит в цепочке коммитов ветки.

    в консоль лазить мне почти не приходится

    Когда мы тут говорим сделать pull, это просто описание действия — обновить текущую ветку с внешней ветки с которой она связана. И не важно, через терминал или кнопочками в GUI.

    Вы же описали в ответе немного другое действие —
    git pull branch — обновить текущую ветку коммитами из какой-то другой ветки branch
    Написано
  • Что значит "Merge remote-tracking branch"?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    MVV тут ключевое слово remote-tracking branch, т. е. это не какая-то другая ветка с которой происходит слияние. Это та же самая ветка, но её версия лежащая в общем репозитории. И тут надо уже смотреть, почему так произошло, потому что это ненормальная ситуация.
    Написано
  • Что значит "Merge remote-tracking branch"?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Esm322, определенно попрут, мне так кажется ))
    Написано
  • Как запушить 2 ветки с изменением одного и того еже файла?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Ситуация непонятная. Попробуйте сформулировать ещё раз.
    Что именно вы проделали?
    В чем видите проблему?
    Как решали это проблему и что получилось?
    Написано
  • Как исправить ошибку: не удалось перенести некоторые рефсы в ветку?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Сергей Соловьев, в смысле? Revet не предназначен для склеивания веток.

    Если нельзя удалять ветку, то всегда можно пересадить новую ветку на вершину origin через rebase
    Написано
  • Как исправить ошибку: не удалось перенести некоторые рефсы в ветку?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    MVV, не стоит усложнять. Я почти уверен что это личная ветка и никто больше туда не коммитит.
    А даже если ветка общая, то ничего не потеряется в любом случае. Всё можно будет откатить.
    Написано
  • Как исправить ошибку: не удалось перенести некоторые рефсы в ветку?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    А что значит удалить старую историю?

    — значит удалить старую ветку и положить на её место новую, которая у вас сейчас на компе.

    Где должен стоять HEAD, когда я буду выполнять git push origin vlad-account --force?

    Если использовать такую команду, то неважно что содержится в указателе HEAD.
    Вы же тут явно указали куда и что отправить. Ветку vlad-account отправить в origin

    Но я вас просил сделать другую команду.
    Вы же сказали что уже отправляли ветку. А во всех руководствах советуют при первой отправке сохранить связь между ветками добавив ключик -u. Чтобы в следующий раз просто делать git push и гит уже будет помнить куда отправлять ТЕКУЩУЮ ветку, т. е. ту, которая в данный момент сохранена в переменной HEAD.

    Нужно ли переходить на коммит git checkout c549f9e79?

    Зачем вы собрались оторвать голову? Если вы так сделаете, то вы выйдете из ветки в никуда. HEAD будет содержать просто хеш коммита. Надо понимать зачем так иногда делают и как из такого состояния опять вернуться в ветку.
    Написано
  • Почему файлы внутри volume docker-compose не появляются, при загрузке в реальную папку?

    Побочный эффект кэширования скорее всего.

    Попробуйте в /etc/nginx/nginx.conf
    http {
    ...
    sendfile off;
    ...
    }

    После изменения конфига не забудьте перезапустить сервер.

    Ещё попробуйте параметр :consistent для тома
    - "C:/projects/salkus/static:/var/www/salkus/static:consistent"

    Потому что по-умолчанию там :cached
    Написано
  • Как скачать все ветки если Git их не видит?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Дмитрий,

    так а зачем отвечать на вопрос почему, если человек приходит за решением проблемы?

    Мы решаем именно ту проблему, которую озвучил автор вопроса. Проблемы с сетью или ограничением скорости он не упоминал.

    В статье, на которую вы ссылаетесь, говорится:
    This is particularly useful for creating backups or read-only mirrors of the repository for archival purposes.

    Т. е. речь идёт о создании резервных копий или зеркал репозитория, а не о полноценном рабочем репозитории.

    Mirror не требуется для скачивания всех веток. Все ветки уже скачиваются при обычном клонировании. Зеркальное клонирование (--mirror) дополнительно включает хуки и некоторые параметры конфигурации, но эти данные, как правило, не нужны для обычной работы с репозиторием.

    разбив реп на куски, мы можем дальше выкачивать только нужные ветки

    Надеюсь, вы понимаете, что ветка в Git — это лишь указатель на конкретное состояние (хэш коммита). Ничто не мешает скачать все эти указатели сразу. Например, можно использовать фильтр:
    git clone --filter=blob:none --no-checkout https://github.com/Username/Repo.git

    Этот подход позволяет скачать ссылки (ветки) и структуру репозитория без лишних данных, что делает его более подходящим для экономии трафика.
    Написано
  • Как скачать все ветки если Git их не видит?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Дмитрий,

    Рабочий каталог, это то место, куда извлекаются состояние проекта из репозитория.
    Сам рабочий каталог не является частью репозитория, это просто каталог с файлами.
    Файлы рабочего каталога не скачиваются по сети, а извлекаются из локальной копии репозитория.

    На гитхабе нет никакого рабочего каталога, так как там лежит именно голый репо (bare).

    И тем более. при клонировании никаких файлов рабочего каталога скачиваться не будет, так как их там банально нет. Даже если бы был рабочий каталог на гитхабе, он бы всё равно не не передавался бы по сети, так как это не чать репозитория.

    Указав ключ mirror вы тем самым говорите гиту локально тоже не создавать рабочий каталог, что не имеет никакого смысла. Рабочий каталог создавался бы уже после того, как репо скачан.

    За советы поиграться с настройками сети спасибо. Я сам не проверял эти опции, так как никогда не было подобных проблем. Я лишь ответил на вопрос «Почему не видно веток если они не скачивались?»
    Написано
  • Как скачать все ветки если Git их не видит?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Дмитрий, я спросил, как отсутствие рабочего каталога решит проблемы с сетью?
    Написано
  • Как скачать все ветки если Git их не видит?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Как bare-репозиторий тут поможет?
    Написано
  • Как сделать лицензию для GitHub частичной?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега GitHub
    При чем тут вообще гитхаб? Лицензия не для него, а для вашего продукта.
    Написано
  • Стоит ли Vim своего внимания для frontend-разработчика?

    doflare123,
    пробовать сидеть

    Скорее надо это назвать попробовать осилить, так как сходу начать там именно сидеть не получится. Слишком он отличается от обычных редакторов текста. Придется долго тренироваться в нем работать и запоминать горячие клавиши и команды. Прикручивать плагины, допиливать под себя...
    Если сможете, то производительность труда резко увеличится.
    Так говорят все кто осилил, но я не из их числа, так как так и не получилось выучить его.
    Написано
  • Не получается подключиться к GitHub. Как решить проблему?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Дайте ответ?

    Это не вопрос а приказ. Добавление знака вопроса в конец предложения не превращает саму фразу в вопрос.

    И не надо тут ПОВЫШАТЬ ТОН, пожалуйста.
    Написано
  • Не получается подключиться к GitHub. Как решить проблему?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    должно появляться либо диалоговое окно графического клиента git

    Это не графический клиент, а программа Git Credential Manager Core, которая обычно устанавливается вместе с Git 140082529-1ac133c1-0922-4a24-af03-067e27b3988b.png

    Метод с логином-паролем если не путаю был удален из github
    Путаете. Работа через https никуда не пропала. Отменили лишь один из методов аутентификации — который не безопасен — вход через обычный пароль гитхаба. Вместо него теперь нужно вставлять текст токена. Либо использовать более удобные варианты логина, которые указаны в том диалоговом окне. 678033dfbf136631274323.png
    Написано
  • Какие ветки необходимо хранить на удаленном сервере?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Если уж решили работать в Git, то вам нужно его для начала изучить. Пройдите какой нибудь курс с практическими уроками. С наскоку вы не начнете его понимать.
    Написано
  • Как правильно настроить копирование в вставку в MAC?

    А вы пробовали для работы с файлами использовать полноценные файловые менеджеры, а не эти недоразумения с названием Проводник или Finder?
    Есть консольные mc или far2l, при графические по типу Total Commander.
    Написано
  • Как снять ограничение аккаунта Github?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега GitHub
    Semyon Popov, поддержка ответила? Вроде нет проблем техподдержкой пока, даже русским помогают.
    Написано
  • Какой протокол VPN выбрать для удаленки?

    ky0, fail2ban вроде как бесполезен, когда подбор идет через ботнет и каждая попытка приходит с нового IP.
    Написано