1 / 1 / 2
Регистрация: 17.03.2016
Сообщений: 229
|
|||||||||||
1 | |||||||||||
Не передавать логин/пароль/токен на GitHub в проектах на PyCharm и JupyterNotebook23.04.2022, 10:37. Показов 1658. Ответов 2
Метки нет Все метки)
(
Привет.
Начинаю делать проект на Python в среде PyCharm. Для хранения использую GitHub, мне нужен именно публичный репозиторий. В данный момент в проекте использую временные тестовые креденшалы (логин/пароль/токен), которые скоро протухнут. Сейчас это выглядит в коде вот так:
Вопрос такой: а как мне потом использовать постоянные токены и пароли, и при этом не светить их в публичном репо на ГитХабе? Подскажите плиз, кто разбирается)) У меня мысль такая: можно в корне проекта создать файл secret.txt и в нём прописать эту инфу: token = sdsd78789......sdsdsd989089fgfgfgf login=log1 pswd=p1 Добавить этот файл secret.txt в .gitignore, и получается на ГитХабе его уже не будет! Но а как тогда в самом коде на питоне подставлять значения, взятые из этого файла? Может тут нужен не txt-файл, а какой-то другой формат, мне в принципе любое решение сойдёт. # ----------------------------------------------------------------------------------- # (2) Ну и если можно здесь же задам второй вопрос, потому что он на эту же тему. Только тут речь идёт не о среде разработки PyCharm, а о блокноте Jupyter Notebook. Аналогично, есть проект на Питоне в блокноте Jupyter Notebook. Формат файлов там такой: some_code.ipynb Я его тоже выложил на ГитХаб. И там тоже я использую пароли и токены (пока что тестовые временные):
0
|
23.04.2022, 10:37 | |
Ответы с готовыми решениями:
2
Isset($_SERVER['PHP_AUTH_USER'] перестал передавать введенные логин и пароль Вводится строка, содержащая команду вида: ftp://логин:пароль@адрес_сервера. Написать программу, которая из введенной строки выделяет логин, пароль и а Работа с git (github, bitbucket) в реальных проектах |
213 / 109 / 46
Регистрация: 12.12.2016
Сообщений: 399
|
|
23.04.2022, 11:09 | 2 |
![]() Решение
как вариант: https://docs.python.org/3/libr... arser.html
можно создать 2 конфиг-файла: шаблон и "прод", шаблон - выложить, второй в .gitignore
1
|
1 / 1 / 2
Регистрация: 17.03.2016
Сообщений: 229
|
|
02.05.2022, 14:03 [ТС] | 3 |
0
|
02.05.2022, 14:03 | |
Помогаю со студенческими работами здесь
3
Работа с GitHub в PyCharm Регистрация и логин в приложении с GitHub аккаунта Подскажите кодинг морды сменя пароля...(1 страниц вводим логин и пас если правильно вылазит 2 типо смените новый пароль...а 3 пароль сменен) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
![]() |
Новые блоги и статьи
![]() |
||||
Исследование байт-кода Python: подключаем дизассемблер
stackOverflow 19.02.2025
Многие знают, что Python - интерпретируемый язык, но мало кто задумывается о том, что происходит между написанием кода и его выполнением. На самом деле Python использует промежуточное представление. . .
|
Исследование байт-кода Python: компиляторы против интерпретаторов
stackOverflow 19.02.2025
Понимание байт-кода Python - основополагающий аспект для разработчиков, стремящихся глубже понять внутренние механизмы языка и оптимизировать производительность своих программ. Байт-код представляет. . .
|
Comprehensions в Python - что это такое?
stackOverflow 19.02.2025
Когда речь заходит о Python, одной из его самых красивых и мощных возможностей являются списковые включения или comprehensions. Это особые синтаксические конструкции, позволяющие создавать новые. . .
|
Python правда такой медленный? Развенчиваем миф о медлительности
stackOverflow 19.02.2025
Когда речь заходит о выборе языка программирования для нового проекта, вопрос производительности часто становится одним из ключевых факторов. Python, несмотря на свою популярность и простоту. . .
|
Динамические формы в Flask
stackOverflow 19.02.2025
Работа с веб-формами часто требует гибкости в отношении количества полей, которые пользователь может заполнить. Представьте ситуацию, когда вам нужно создать форму для ввода контактных данных, где у. . .
|
Обнаружение объектов в реальном времени на Raspberry Pi с OpenCV и Movidius NCS
stackOverflow 19.02.2025
Технология обнаружения объектов в реальном времени становится все более востребованной в различных областях - от систем безопасности до автономных транспортных средств. Особый интерес представляет. . .
|
где chromium хранит пароли и как их обнулить в пожарном варианте
jigi33 19.02.2025
Where is the chromium browser stores passwords for a sites
где chromium-подобный браузер хранит пароли и как их обнулить в пожарном варианте
(see screenshot)
|
howto get access to external internet resources with kinit
jigi33 19.02.2025
Решение проблемы с необходимостью доп. авторизации по Керберос для автоотработки аутентификации на прокси-сервер
(see screenshot)
|
Отслеживание автомобилей и определение скорости с OpenCV и Python на Raspberry Pi
stackOverflow 19.02.2025
В этой статье мы рассмотрим создание системы отслеживания транспортных средств и определения их скорости с использованием компьютерного зрения и библиотеки OpenCV. Наше решение основано на принципе. . .
|
ENV (environments) valid paths in linux
jigi33 19.02.2025
Environments paths
(see screenshot)
|