🗳️ Day3은 국회의원 선거로 쉬어가는 하루였다.
Github을 활용한 원격 코드 관리 / Git 브랜치 전략 기반의 협업 워크 플로우
파일이나 프로젝트를 저장하는 장소로, 버전 관리 시스템에서는 변경사항을 추적하고 여러 버전을 관리하기 위해 사용된다. 특히, Git 같은 분산 버전 관리 시스템에서는 각각의 저장소가 프로젝트의 전체 히스토리와 버전 정보를 포함한다.
Github 사이트에 접속하여 새 레포지토리를 만들고 있으며 프로젝트 이름, 설명, 접근성 등의 정보를 입력하여 레포지토리를 생성한다.
git remote add [별칭] [원격저장소 URL]
로컬 저장소에 원격 저장소를 추가한다. 여기서 별칭은 주로 origin
으로 설정된다.
기존 Github 레포지토리를 로컬로 복제하려면 git clone [레포지토리 URL]
명령을 사용한다. 원격 레포지토리의 내용을 로컬 컴퓨터에 복사하는 과정이다!
원격 저장소 연결에 문제가 생겼을 때 다음 방법으로 해결 해볼 수 있다.
⛔️ 하위폴더로 clone 해서 git pull origin 오류 발생
1. git remote remove origin
기존 원격 저장소 연결 제거
2. cd ..
상위 폴더로 이동
3. git clone [레포지토리 URL]
원격 저장소를 다시 클론하고, 클론 후에는 origin
으로 자동 설정됨
버전 관리 시스템에서 사용되는 개념으로, 프로젝트의 다양한 변경사항을 독립적으로 개발하고 관리할 수 있게 해주는 기능이다. 브랜치를 사용함으로써 동일한 소스 코드의 여러 버전을 동시에 개발할 수 있으며, 각기 다른 개발 작업을 서로 분리하여 진행할 수 있다.
git branch [브랜치명]
새 브랜치 생성git checkout [브랜치명]
해당 브랜치로 전환개발이 완료된 브랜치는 git merge [브랜치명]
을 통해 다른 브랜치(보통 메인 브랜치)와 병합됨
git branch
명령을 사용하면 현재 활성화된 브랜치와 로컬에 있는 다른 브랜치 목록을 확인할 수 있다.
*
로 현재 브랜치 표시
브랜치를 사용해 프로젝트를 체계적으로 관리할 수 있다.
여러 개발자가 동시에 다양한 작업을 수행하면서 복잡한 프로젝트를 관리할 수 있을 것이다.