в VSO я пытался отправить код, не используя последнюю версию, когда это сделал, мой код был отправлен локально. После извлечения последнего кода, когда я снова попытался отправить его в центральный репозиторий, я получаю следующую ошибку. У меня были учетные данные в нескольких файлах, после их удаления я получаю ту же ошибку. Будем признательны за любую помощь, Заранее спасибо...!!!
If these are valid credentials, even for non-production resources, you must remove them from Git’s branch history by resetting your branch or squashing all commits. See https://aka.ms/1escredscan for instructions. Please report any false positives to [email protected].
NOTE: It is not enough to remove the secrets and push another change. You must reset your branch according to the instructions.
If this is a false positive, you can bypass credential scanning (for this push alone) by running these commands, assuming that you have no staged changes:
git commit -m "**DISABLE_SECRET_SCANNING**" --allow-empty`
git push
Alternatively, see https://aka.ms/1escredscan for instructions on how to use the hash values emitted above in a suppressions file to suppress false positives.) failed to push some refs to 'https://DevRepository'
Error encountered while pushing to the remote repository: rejected Dev -> Dev (VS403654: The push was rejected because it might contain credentials or other secrets.
1escredscan? 1essectools? Может быть, вы хотели разместить этот вопрос на другом сайте?
@rickvdbosch Я хочу знать, как это сделать. Согласно предложению, в нем говорится, что запустите эту команду, чтобы отключить «git commit -m «DISABLE_SECRET_SCANNING" --разрешить пустой git push», но как мне включить обратно? Это можно сделать только с помощью команды или у нас есть любой пользовательский интерфейс для Это?
@EdwardThomson Если да, не могли бы вы указать соответствующий форум, где я могу опубликовать этот вопрос. :)
@HabeebShaheryaar Похоже, вы работаете внутри Microsoft? Если это так, то внутренний файл stackoverflow Microsoft.
I had credentials in few files, after removing it also I'm getting the same error
Это создаст новую фиксацию, в которой эти учетные данные исчезнут.
.
Но указанные учетные данные будут все еще в прошлых коммитах.
Вам потребуется удалить эти конфиденциальные данные, возможно с git filter-branch --tree-filter
или Очиститель репозиториев BFG.
Затем принудительно толкните.
As per the suggestion, it says run this command to disable "
git commit -m "DISABLE_SECRET_SCANNING" --allow-empty git push
" but how do I enable back?
Я предполагаю, что фиксация с сообщением «DISABLE_SECRET_SCANNING
» означает, что не следует сканировать конфиденциальные данные мимо, которые фиксируются (т. е. в более старой фиксации).
Но я бы предположил, что сканирование все еще выполняется для новых коммитов, поэтому вам не нужно беспокоиться о том, чтобы «включить его обратно».
На ваш вопрос (и сообщение об ошибке) буквально есть ответ: «вы должны удалить их из истории веток Git, сбросив свою ветку или удалив все коммиты» и «Вы должны сбросить свою ветку в соответствии с инструкциями».