[Github] 원격 저장소의 Commit 내용 지우기 : API 키 노출 시 해결 방법
·
Github/활용하기
해당 글에서는 public Repository 내에 민감한 API 키가 올라간 경우 해당 내용을 없애는 방법에 대해 확인해 봅니다.1) API 키 노출 상황 1. GitGuardian - OpenAI API Key exposed on GitHub💡 문제 상황- GitGuardian으로부터 아래와 같은 메시지가 왔습니다.- 내용은 'OpenAI API Key exposed on GitHub'이라고 이야기하고 있습니다. 말 그대로 multi-flex-chatgpt 레포지토리의 OpenAI API 키가 노출되었다는 이야기입니다.  2. 노출된 파일 확인 💡 노출된 파일 확인- 문제가 되는 파일은 존재하지 않았습니다. - 그렇다면 의심해 볼 부분은 이전에 Git Remote 저장소에 키 값이 저장되었다가 이..
[Github] 주요 용어 이해하기-2 : 기본 동작을 SourceTree로 이해
·
Github/이해하기
해당 글에서는 SourceTree GUI 툴을 이용하여서 Git의 기본동작인 체크아웃, 브랜치 생성, 수정, 삭제, 커밋, 푸시, 풀, 머지, 초기화, 태그에 대해서 알아봅니다. 💡[참고] 이전에 작성한 글에 이어지는 내용입니다. [Github] 주요 용어 이해하기-1 : 기본 구조(Branch, Repository, clone) 해당 글의 목적은 Git에 대한 이해를 하고 Git을 이용하는 방법에 대해서 익힙니다. 그리고 주요한 용어에 대해서 익히는 것을 목표로 하고 있습니다. 1) Git Git은 파일에 대한 변경사항을 추적하여 adjh54.tistory.com 1) 브랜치 체크아웃(Checkout) 💡 브랜치 체크아웃(checkout) - 브랜치를 전환하거나 특정 커밋 시점으로 돌아가는 작업을 수행..
[Github] .gitignore 이해 및 구성 방법
·
Github/이해하기
해당 글의 목적은 Repository에서 소스 작업 이후 Commit & Push를 하는 경우에 특정 ‘파일’ 및 ‘경로’를 제외하여 해당 작업을 진행하고자 할때, gitignore 파일을 사용합니다.이에 대해 .gitignore에 대한 정의와 구성 방법에 대해서 익히기 위한 목적의 글 입니다. STEP1: .gitignore 이해하기 1. .gitignore 정의 해당 프로젝트 내에서 불 필요하다고 느끼는 특정 '파일' 및 '디렉토리 경로'에 대해서 Repository에 올리지 않기 위해서 이 파일들을 무시(ignore)하기 위한 정보를 가지고 있는 파일(.gitignore)을 의미 합니다 2. .gitignore에 포함되는 정보 용량이 커서 제외 되어야 할 파일 혹은 디렉토리 경로 Ex) npm / ..