본문 바로가기

Programing/Git & Github3

[Github] 깃허브 원격 저장소 합치기 ( git subtree ) 최근 개인 깃허브 저장소를 정리할 필요성을 느꼈다. 생각 없이 commit 하고 push 할 때는 몰랐지만, 정신 차리고 보니 충분히 그룹화시킬 수 있는 소스들이 무질서하게 쌓여있는 걸 보면서 깔끔하게 정리해야겠다는 생각을 하게 되었다. 오래된 코드지만 삭제하기는 싫고, 기록했던 내용을 보관하고 싶다는 마음에 방법이 없을까 찾아보던 중 git에서 제공하는 subtree라는 기능에서 답을 찾을 수 있다. 1. Subtree 란 subtree는 git 저장소 내부에 또 다른 저장소를 두어 관리할 수 있게 도와주는 기능이다. 이 기능을 사용하면, 저장소 내부에 같은 주제(혹은 목적)를 가진 저장소들을 위치시켜 통합적으로 관리할 수 있다. 내 경우를 예로 들면, 프로그래밍 테마 별로 깃허브 저장소를 그룹화시켰다.. 2023. 2. 12.
[Github] 깃허브 CLI 로그인 이슈, Access Token - 'fatal: Authentication failed for ...' 이번 포스트에서는 CLI 환경에서 깃허브 계정으로 원격 저장소 접속 할 때, 당황할 수 있는 로그인 이슈를 정리했다. 1. 이슈 상황 해당 이슈는 로컬에서 iterm이나 gitbash와 같은 CLI로 깃허브에 저장된 소스코드를 가져올 때, 경험할 수 있다. 나 같은 경우 이번에 개인 PC를 바꾸게 되면서 깃허브에 있던 소스 코드를 가져오려 하는데 이 문제를 마주했다. Public 저장소였기 때문에 URL로 소스코드 Clone까지는 문제없었지만, push 상황에서 아래 에러 코드를 만났다. # push 명령어 git push origin master # 에러 로그 > remote: Support for password authentication was removed on August 13, 2021. re.. 2023. 2. 11.
[Gitlab] Ubuntu에서 Gitlab 설치 (gitlab-ce) 이번 포스트에서는 Ubuntu 서버에서 실행할 Gitlab에 대한 설치법을 간단히 정리한다. 필수 의존성 패키지 다운 # Ubuntu 패키지 매니저 업데이트 sudo apt-get update # 의존성 패키지 다운로드 (openssh-server, ca-certificates) sudo apt-get install curl openssh-server ca-certificates 이메일 알림 설정 (선택) 이 단계는 Gitlab에서 메일 서비스를 사용하길 원할 경우 진행한다. # postfix 다운 sudo apt-get install postfix 패키지 다운 GItlab 패키지는 CE(Community-Eddition, 커뮤니티 버전)과 EE (Enterprise-Eddition, 엔터프라이즈 버전).. 2022. 11. 6.