Git
-
Git Worktree 정리
브랜치 전환 없이 병렬 개발하기, 그리고 Claude Code에서의 활용 Part 1. Git Worktree 1.1 개념 Git worktree는 하나의 git 저장소에서 여러 브랜치를 동시에 서로 다른 디렉토리에 체크아웃할 수 있게 해주는 git 기본 기능임. Git 2.5(2015년)에 도입됨 기존 방식에서 브랜치를 전환하려면 아래와 같은 과정을 거쳐야 함 worktree를 사용하면 브랜치마다 독립된 디렉토리가 생기므로 전환 자체가 필요 없음… Continue reading
-
리눅스(우분투) Git 서버 설치
일반적으로 Github나 Bitbucket에 익숙해져 Git을 사용한다고 하면 웹기반의 인터페이스만 떠올리게 된다. 하지만 본질은 CLI며 사용하기 위해 설치한 Git 패키지는 서버 기능까지 제공한다. 서버라고 하면 여러 가지 설정을 떠올리게 되지만 Git서버는 로컬에 흔히 알던 Git 데이터를 저장하는 기능이 메인이다. ssh나 http나 Git프로토콜이나 어느 것이든 사용해서 원격으로 접속하게 되면 우리가 익숙하게 쓰던 Git서버의 형태가 된다. 1. 시스템… Continue reading
-
Git 리포지터리 통으로 옮기기
프로젝트를 관리하다보면 프로젝트의 커밋 내역, 브랜치 등 모든 내역을 옮겨야 하는 상황이 가끔 오는데, 이 때 사용할 수 있다. 위 명령어로 clone을 하면 –mirror 를 붙이지 않은 상태와 달리 폴더명 뒤에 .git이 붙으며, 안의 내용은 소스코드가 아닌 Repository의 정보를 담고 있는 파일들이 들어 온다.이 상태에서 이 폴더안으로 진입한 뒤 아래 git 명령어로 새로운 Repository에 집어… Continue reading

