[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] .gitignore 파일이 바로 적용이 안될때 해결방법 : git 캐시 삭제
·
Github/이해하기
해당 글에서는 .gitignore를 변경하였지만 즉시 반영되지 않는 상황에 대해 해결방법에 대해 알아봅니다. 1) 문제점 확인💡 문제점 확인- 프로젝트 내에서 올리고 싶지 않은 파일이 생겼습니다. 그래서 .gitignore 파일에 추가를 하고 확인해 보았지만 바로 적용이 되지 않은 문제점을 확인하였습니다.  💡 아래와 같이 .gitignore를 변경하였지만 즉시 적용이 되지 않는 문제점이 있습니다.   2) 해결방법💡 해결방법- 아래의 명령어를 통해서 이를 해결합니다.- 해당 명령어는 Git에서 로컬 저장소에서 파일을 제거하지만 ‘실제 파일은 유지’되며 커밋을 수행하는 과정을 통해 반영되지 않은 .gitignore를 수행합니다 (* 실제 파일은 삭제되지 않습니다)# 인덱스/스테이징 영역에 있는 영역..
[Github] 프로젝트 소스코드 줄(라인 수) 세는 방법
·
Github/이해하기
해당 글에서는 Git에 존재하는 저장소에 대해 소스코드의 줄을 세는 방법에 대해 알아봅니다. 1) 프로젝트의 모든 줄(라인 수) 세기 💡 프로젝트의 모든 줄(라인 수) 세기 - 저장소의 모든 파일 내용을 읽어서 라인수를 세고 총 라인수를 표시합니다. - Git이 설치되어 있고 저장소가 로컬 저장소에 있는 경우에만 작동합니다. 1. git ls-files 명령어는 저장소에 있는 모든 파일을 나열합니다. 2. xargs cat 명령어는 git ls-files로부터 전달받은 파일들을 cat 명령어에 전달하여 파일의 내용을 출력합니다. 3. wc -l 명령어는 cat으로부터 전달받은 파일 내용을 읽어 라인 수를 세고, 총 라인 수를 표시합니다. # [예시] Git이 연결된 디렉터리로 이동합니다 $ cd Desk..
[Github] Git-flow 브랜치 전략을 변형한 간단한 사용방법(with. JIRA)
·
Github/이해하기
해당 글에서는 기존의 Git-flow 브랜치 전략을 기반으로 좀 더 간단한 방식으로 변형하여 사용하는 방법에 대해 알아봅니다. 💡 [참고] 기존에 실제 Git-flow 방식을 위해서 사용한 예시에 대해 변형한 방식입니다. [Github] Git-flow 브랜치 전략을 이용한 사용 예시(with. JIRA)해당 글에서는 Git-flow 브랜치 전략을 기반으로 개발에서 릴리즈까지의 관리방법에 대해 확인해 봅니다. 💡 [참고] 해당 글을 읽기 전에 Git-flow 브랜치 전략 관련 글을 읽고 오시면 도움이 됩니다adjh54.tistory.com 1) 깃 플로우(Git Flow)💡 깃 플로우(Git Flow) - 중대형 프로젝트에 적합한 전략으로 병렬 개발을 위한 전략으로 주로 사용이 됩니다. - 해당 전략은 ..
[Github] Git-flow 브랜치 전략을 이용한 사용 예시(with. JIRA)
·
Github/이해하기
해당 글에서는 Git-flow 브랜치 전략을 기반으로 개발에서 릴리즈까지의 관리방법에 대해 확인해 봅니다. 💡 [참고] 해당 글을 읽기 전에 Git-flow 브랜치 전략 관련 글을 읽고 오시면 도움이 됩니다. [Github] Git 브랜치 전략(Git Branch Strategy) : Git Flow, Github Flow, GitLab Flow, TBD해당 글에서는 Git을 관리하기 위한 Git Branch Strategy로 Git-flow, Github-flow, Gitlab-flow, TBD 방식에 대해서 알아봅니다. 1) Git 브랜치 전략(Git Branch Strategy) 💡 Git 브랜치 전략(Git Branch Strategy) - Git 저장소adjh54.tistory.com 1) 깃 ..
[Github] Git 브랜치 전략(Git Branch Strategy) : Git Flow, Github Flow, GitLab Flow, TBD
·
Github/이해하기
해당 글에서는 Git을 관리하기 위한 Git Branch Strategy로 Git-flow, Github-flow, Gitlab-flow, TBD 방식에 대해서 알아봅니다. 1) Git 브랜치 전략(Git Branch Strategy) 💡 Git 브랜치 전략(Git Branch Strategy) - Git 저장소에서 브랜치를 생성하고 관리하는 개발팀이 따르는 접근 방식과 규칙을 의미합니다. - 주요 관심사는 다른 브랜치가 어떻게 사용되며 변경 사항이 주 브랜치로 ‘병합’이 되는지에 관심을 둡니다. 이러한 전략은 팀의 복잡성과 팀의 규모 및 릴리즈 프로세스 요구사항에 따라 전략을 선택하여 사용합니다. 💡 [참고] 아래에서 확인해 볼 브랜치 전략에 대한 간단한 요약입니다. 브랜치 전략 요약 설명 깃 플로우(..
[Github] 주요 용어 이해하기-2 : 기본 동작을 SourceTree로 이해
·
Github/이해하기
해당 글에서는 SourceTree GUI 툴을 이용하여서 Git의 기본동작인 체크아웃, 브랜치 생성, 수정, 삭제, 커밋, 푸시, 풀, 머지, 초기화, 태그에 대해서 알아봅니다. 💡[참고] 이전에 작성한 글에 이어지는 내용입니다. [Github] 주요 용어 이해하기-1 : 기본 구조(Branch, Repository, clone) 해당 글의 목적은 Git에 대한 이해를 하고 Git을 이용하는 방법에 대해서 익힙니다. 그리고 주요한 용어에 대해서 익히는 것을 목표로 하고 있습니다. 1) Git Git은 파일에 대한 변경사항을 추적하여 adjh54.tistory.com 1) 브랜치 체크아웃(Checkout) 💡 브랜치 체크아웃(checkout) - 브랜치를 전환하거나 특정 커밋 시점으로 돌아가는 작업을 수행..
[Github] 2차 인증(two-factor authentication) 설정 방법 : Passkeys 설정
·
Github/환경설정
해당 글에서는 Verify your two-factor authentication (2FA) settings에 대해서 패스키를 이용하여 설정하는 방법에 대해서 알아봅니다. 1) Verify your two-factor authentication (2FA) settings💡 Verify your two-factor authentication (2FA) settings - 사용자는 2단계 인증(2FA) 설정을 확인이 필요하다는 의미입니다. - 2FA는 사용자의 계정 보안을 강화하기 위해 사용되는 기술로 사용자가 로그인할 때 추가적인 인증 단계를 거치도록 하는 것을 의미합니다. - 이 설정을 확인하라는 메시지는 사용자의 계정이 안전하게 보호되도록 하기 위해 필요한 단계입니다. 1. Github에서 제공하는 2..
[Github] MacOS에서 Github 계정 바꾸는 방법
·
Github/환경설정
해당 글에서는 기존에 연결되어 있는 Github 계정을 바꾸는 방법에 대해 설정하는 방법에 대해 공유합니다. 1) 내 정보를 확인합니다. 💡 Github 홈페이지 - 로그인 - Settings - Account 탭을 누르면 사용자 아이디(username)를 변경할 수 있고 확인할 수 있습니다. 2) 터미널에서 Github 계정을 변경합니다. 💡 변경하려는 계정의 이름(username)과 이메일을 로컬 터미널에서 변경합니다. $ git config --global user.name [이름] $ git config --global user.email [이메일] 💡 변경된 계정의 이름(username)과 이메일(email)을 확인합니다. $ git config --global user.name $ git co..
[Github] 인증 오류 해결방법 : support tor password autnentication was remove on August 13, 2021.
·
Github/환경설정
해당 글에서는 Github 작업을 하는 도중에 발생하는 인증오류에 대해서 해결을 하는 방법에 대해서 공유합니다.  1) 문제 발생💡 문제 발생- Github clone 명령어를 수행하다가 아래와 같은 에러 메시지가 발생하였습니다. remote: support tor password autnentication was remove on August 13, 2021. remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentica..