Несколько лет назад я следовал решению, описанному в:
https://gist.github.com/vidavidorra/548ffbcdae99d752da02
для интеграции Github с Travis CI.
В частности, мне пришлось извлечь несколько подмодулей из других репозиториев github, и, следуя решению, я клонировал их, используя:
git clone https://<token>@github.com/owner/repo.git
, где token - это фактическое значение, которое я сохранил в файле конфигурации .travis.yml Travis. На тот момент это было «вроде нормально», поскольку хранилище хранилось на внутреннем (корпоративном) github.
Теперь я открываю исходный код этого кода и меняю аутентификацию на ту, которая фактически предложена github. Однако, так как я импортирую историю, токен будет, в конце концов, доступен (если заглянуть в прошлые файлы конфигурации).
Я пытался удалить токен из любого места: сервисы интеграции github, ключи развертывания, переменные env в travis и т. Д.
Но когда я выполняю эту команду клонирования, она все равно загружает репозиторий. Так ясно, что токен где-то там внизу ...
Итак, вопрос: как удалить этот токен? (поэтому, когда кто-то попытается вставить эту команду, взятую из истории, я откажу в доступе)
Спасибо,
Tomasz