crossorigin="anonymous">
[Git] Github 레포지토리 변경(이관) 방법 : 동일 계정간/다른 계정간 이관
·
Github/활용하기
해당 글에서는 Github 환경에서 레포지토리의 변경(이관) 방법으로 하나의 계정 내에서 이관하는 방법과 다른 계정으로 이관하는 방법에 대해 알아봅니다 1) Git 레포지토리 변경(이관) 방법 : 동일한 계정💡 Git 레포지토리 변경(이관) 방법 : 동일한 계정- 이를 위해서 git의 Mirroring a repository을 이용하려고 합니다. Duplicating a repository - GitHub DocsTo maintain a mirror of a repository without forking it, you can run a special clone command, then mirror-push to the new repository.docs.github.com분류약칭레포지토리..
[Git] 한 번에 git add, commit, push 수행 방법 : Git CLI 활용
·
Github/활용하기
해당 글에서는 git add, commti, push 명령어를 수행하는 방법에 대해 알아봅니다. 1) Git CLI(Command Line Interface)💡 Git CLI(Command Line Interface)- Git을 터미널에서 사용하는 도구입니다. 대부분의 Git 작업은 CLI를 통해 빠르고 강력하게 수행할 수 있습니다.- Git은 버전 관리 시스템(VCS)이고 CLI는 터미널(명령줄)을 통해 Git을 조작하는 방식입니다.- SourceTree, Git Extension 등 GUI 도구도 있지만, CLI는 정확하고 빠른 제어가 가능합니다. 2) Git CLI(Command Line Interface) add, commit, push 불편함💡 Git CLI(Command Line Inter..
[Github] 브랜치 병합 전략(Branch Merge Strategy) 이해하기: Merge Commit, Squash, Rebase
·
Github/이해하기
해당 글에서는 브랜치 병합 전략에 대해 이해를 돕기 위해 작성한 글입니다. 💡 해당 글의 Merge Commit, Squash, Rebase는 브랜치 병합 전략일까? 병합 옵션일까?- 두 가지 관점에서 다르게 표현이 될 수 있습니다.1. 브랜치 병합 전략의 관점- 개발팀에서 '브랜치를 병합할 때, 어떤 방식으로 커밋 이력을 관리할지를 정한다'라고 생각을 했을때는 하나의 '전략'일 수 있습니다.2. 브랜치 병합 옵션의 관점- Github, GitLab, Bitburket 등에서 PR 병합시 선택할 수 있는 구체적인 실행 옵션으로 Commit, Squash, Rebase 제공을 하고 있습니다. - 각 사이트 내에서는 이 병합 버튼이 '옵션(옵션 버튼)'으로 제공하기에, 하나의 '옵션'이 될 수도 있..
[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] 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] 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] 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 저장소에서 브랜치를 생성하고 관리하는 개발팀이 따르는 접근 방식과 규칙을 의미합니다. - 주요 관심사는 다른 브랜치가 어떻게 사용되며 변경 사항이 주 브랜치로 ‘병합’이 되는지에 관심을 둡니다. 이러한 전략은 팀의 복잡성과 팀의 규모 및 릴리즈 프로세스 요구사항에 따라 전략을 선택하여 사용합니다. 💡 [참고] 아래에서 확인해 볼 브랜치 전략에 대한 간단한 요약입니다. 브랜치 전략 요약 설명 깃 플로우(..