Задать вопрос
  • Как исправить ошибку: не удалось перенести некоторые рефсы в ветку?

    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.
    Написано
  • Из-за чего возникает ошибка при удалении аккаунта GitHub?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега GitHub
    А зачем вам удалять аккаунт?
    И покажите что там у вас в биллинге?
    Может вы им денег должны.
    Написано
  • Как иициализировать 2 репы в одном проекте?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Никак, не связывается


    Это некорректное утверждение.
    Повторю ещё раз — связывается оно в момент clone.

    У вас не получается отобразить сразу основной и вложенный репо во вкладке Source Control.
    А зачем вам это? У меня один раз получилось. Но воспроизвести теперь не могу ))

    Откройте в VSCode папку ~/Projects/b24.loc/ и увидите основной репо и его связью.
    Открыв папку ~/Projects/b24.loc/packages/server увидите репо который там.
    Через меню File — Open Folder...
    Написано
  • Как иициализировать 2 репы в одном проекте?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    И второе.

    Если вы смогли войти в каталог packages сразу после клонирования не создавая его, значит он уже есть в репозитории и игнор тут не поможет.

    Игнор действует только на те файлы и папки, которые ещё не закоммичены. Если папка уже в репо, то ничто не заставит гит её перестать отслеживать. И не важно что вы там в gitignore пропишете.
    Написано