반응형
git의 bash 스크립트에 mariadb 자격 증명을 저장하지 않는 방법
Lasberry Pi에서 실행하기 위해 cron(인터랙티브하지 않음)과 함께 실행하는 MariaDB(MySQL이 아님) SQL을 사용하는 Bash 스크립트가 있습니다.나는 단지 나 자신을 위해 공공 Github에서 그것들을 개발하고 있다 - 하지만 레포는 무료이고 공공이다.
퍼블릭 Github에 커밋하는 스크립트에 MariaDB 자격 정보를 포함시키지 않으려면 어떻게 해야 합니까?
이런 상황에서는 메인스크립트가 소싱하는 개별 스크립트의 변수에 credential을 보관하는 경우가 많습니다.처음에 가짜 자격 증명을 개별 스크립트에 저장하고 커밋하고 추적을 중지하고 에 추가합니다..gitignore
credential을 치환합니다.
다음과 같이 스크립트의 더미 버전을 get에 푸시할 것을 권장합니다.
mariadb.dist.sh
#!/bin/bash
# Please copy this file to maria.db.sh
# and change the credentials
user="foo"
password="bar"
# code follows ...
인스톨 순서에서는, 유저에게 그 파일을 카피하도록 지시합니다.mariadb.sh
자격 증명 변경
다음 행을 에 추가합니다..gitignore
를 누릅니다..gitignore
취득할 수 있습니다.
mariadb.sh
이것에 의해, 투고자가 실수로 자격 정보를 git에 푸시 하는 것을 방지할 수 있습니다.
언급URL : https://stackoverflow.com/questions/54133798/how-not-to-store-mariadb-credentials-in-bash-scripts-in-git
반응형
'sourcecode' 카테고리의 다른 글
2개의 오브젝트 간의 일반적인 딥 디프 (0) | 2022.11.27 |
---|---|
mysql 데이터베이스에 순위 저장 (0) | 2022.11.27 |
MariaDB에서 CONCAT()와 WHERE를 결합하는 방법 (0) | 2022.11.27 |
vuejs에서 http referre를 얻는 방법 (0) | 2022.11.27 |
열의 문자열에서 불필요한 부분 제거 (0) | 2022.11.27 |