crossorigin="anonymous">
[Git] git-credential-osxkeychain이(가) 키체인에서 'github.com' 키 접근을 허용하고자 합니다. 해결방법
·
Github/이해하기
해당 글에서는 git-credential-osxkeychain이(가) 키체인에서 'github.com' 키 접근을 허용하고자 합니다. 매번 발생하는 오류에 대해서 해결방법에 대해 알아봅니다1) 문제점 확인💡 문제점 확인 - git-credential-osxkeychain이(가) 키체인에서 'github.com' 키 접근을 허용하고자 합니다. - 아래와 같이 SourceTree를 이용할 때 반복적으로 발생하는 문제점이 나타나고 있습니다. - 비밀번호를 입력하고 ‘항상 허용’으로 해도 다시 접근을 하더라도 동일하게 발생하는 문제입니다. 2) 해결방법 1. Spotlight → "키체인 접근" 검색 후 실행 2. github.com 항목 찾기 3. 더블클릭 → "접근 제어" 탭 내에 불필요한 내용을..
[Git] git@github.com : Permission denied (publickey) 오류 해결 방법
·
Github/이해하기
해당 글에서는 github 내에서 발생하는 git@github.com : Permission denied (publickey) 오류에 대해서 해결하는 방법에 대해 알아봅니다1) 문제점💡 문제점- 아래와 같이 연결된 repository 내에 git pull 명령어를 수행하였을 때, 문제가 발생하고 있습니다.git@github.com: Permission denied (publickey). fatal: Could not read from remote repository.Please make sure you have the correct access rights and the repository exists. 1. git 연결 테스트💡 git 연결 테스트- 해당 repository의 문제인지 아닌지 확..
[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) 깃 ..