[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 Desktop/work..
[Github] JIRA - Github 연동 및 Github 소스트래킹 방법
·
Github/활용하기
해당 글에서는 JIRA 내에 최초 Github를 연결하는 방법과 Github 내에 커밋을 하였을 때 JIRA에서 확인하는 방법에 대해 알아봅니다. 💡 [참고] 이전에 작성한 글에 최신버전으로 아래와 같은 글을 작성하였습니다. JIRA - Github 연동 환경설정 방법해당 글의 목적은 JIRA 내에서 GitHub의 특정 Repository에서 발생한 Commit, Pull Request와 같은 이력에 대해 이슈별로 직관적으로 확인을 할 수 있고 관리를 하기 위함이며, 해당 작성글은 최초 연결을 위adjh54.tistory.com   1) JIRA에서 Github App 추가 1. JIRA에서 앱 - ‘더 많은 앱 살펴보기’ 탭을 선택합니다.    2. 앱에서 ‘github’를 검색하여 ‘Github f..
[Github] README.md 이미지 파일 변환 및 올리는 방법
·
Github/활용하기
해당 글에서는 README.md 파일 내에 이미지를 올리기 위한 파일 변환 및 올리는 방법에 대해서 공유합니다.  1) 업로드 하려는 이미지 파일을 선택합니다.  2) Gihub 페이지로 이동하여 특정 Repository에 접근하여 ‘Issues’ 탭을 선택하고 ‘New Issue’버튼을 선택합니다.  3) 이미지를 선택하여 Issue 내에 드래그앤 드랍합니다.  4) 이미지를 옮기면 마크업 태그가 생성이 됩니다.  5) README.md 파일내에 해당 태그를 붙여넣습니다.  6) 완료   오늘도 감사합니다. 😀
[Github] Sourcetree - Github 프로젝트(Repository) 연결 방법
·
Github/활용하기
해당 글의 목적은 형상 관리 툴인 Sourcetree에서 Github Repository를 가져와서 직관적인 UI와 쉬운 소스 관리를 위해서 해당 연결을 진행하며, 해당 작성글은 최초 연결을 위한 환경설정 부분입니다.  1) 사전 준비 사항1. 연결하려는 Repository 확보우선은 받아야 할 소스가 있어야 하므로, 연결하려는 Repository가 준비되지 않으셨다면 아래에 이전에 제가 작성한 글을 토대로 연결을 하고 오시면 될 것 같습니다. 프로젝트 Github 연결 방법내가 만든 프로젝트를 Github에 연결하여서 Repository 단위로 관리를 하며, 다른 사람과의 협업을 통해서 소스 관리를 하기 위함이며, 해당 작성글은 최초 연결을 위한 환경설정 부분임. 1. Github Reposadjh54..
[Github] Default Branch 설정 방법
·
Github/활용하기
해당 글의 목적은 Repository내에서 여러개의 Branch를 관리하는 경우 메인이 되는 브런치로 Default 브런치를 두어서 소스를 관리하는 경우에 사용합니다. 해당 작성글은 이를 위한 환경설정 부분입니다. * 해당 Default Branch 설정은 Repositoy의 ‘소유자’ 일 경우에만 변경이 가능합니다. 1. [Github] Repository의 default Branch와 이외 Branch를 확인합니다. 2. [Github] ‘Settings’ 탭에서 ‘Branches’ 메뉴를 선택합니다. 3. [Github] 변경버튼을 누르고, Default Branch의 Select 박스를 누르면, 현재 Repository에 리스트를 확인합니다.4. [Github] ‘Update’ 버튼을 누릅니다. ..
[Github] Repository 접근권한 변경 방법
·
Github/활용하기
해당 글의 목적은 Repository의 접근 권한을 Public에서 Private으로 변경하거나 private에서 public으로 바꾸기 위한 방법이며, 해당 작성글은 이를 위한 환경설정 부분입니다.  * 해당 접근 권한 설정은 Repositoy의 ‘소유자’ 일 경우에만 변경이 가능합니다. * 해당 환경설정은 Private으로 접근 설정을 하였던 Repository를 Public으로 변경하려는 예시로 작성하였습니다. (Private -> Public)  1. [Github] 변경하려는 Repository로 이동하여, ‘Settings’ 탭을 누릅니다. 2. [Github] 'Setting' 탭의 최하단으로 이동하여 ‘Change visibility’ 버튼을 누릅니다.  3. ‘Make public’이나 ..
[Github] JIRA - Github 연동 환경설정 방법
·
Github/활용하기
해당 글의 목적은 JIRA 내에서 GitHub의 특정 Repository에서 발생한 Commit, Pull Request와 같은 이력에 대해 이슈별로 직관적으로 확인을 할 수 있고 관리를 하기 위함이며, 해당 작성글은 최초 연결을 위한 환경설정 부분입니다.  1) JIRA 내 연결 과정1. [JIRA] 'GitHub for Jira' 다운로드합니다.💡 JIRA 페이지에서 '앱' - '새 앱 찾기' - 'GitHub for Jira'를 선택합니다.  2. [JIRA] 'GitHub for Jira'를 다운로드하면, JIRA 관리자에게 요청을 합니다.GitHub for Jira를 받는다. 받게 되면, JIRA 관리자에게 요청 메시지가 전달되며 '승인'을 받습니다.2) Gihhub에서 연결과정1. [GitH..
[Github] Slack - Github 연동 환경설정 방법
·
Github/활용하기
해당 글의 목적은 Slack내에서 Github의 특정 Repository에서 발생한 Commit, Pull Request와 같은 이력에 대해 Slack으로 메시지를 받을 수 있기 위함이며, 해당 작성글은 최초 연결을 위한 환경설정 부분입니다.   1) [Slack] Slack에서 Github에 연결 할 채널을 만듭니다.1. ‘Add channels’ - ‘Create a new channel’를 선택합니다.  2. 새로운 채널이 생성됨을 확인합니다.   2) [Slack] Slack에서 Apps에 Github 다운로드를 받습니다1. Apps 탭 - 'Add apps'를 누릅니다  2. slack에서 Apps를 ‘Add’ 합니다. 3. 'Add to Slack’ 버튼을 누릅니다.  3) [Slack] Sl..