👀 브랜치란?

브랜치란 독립적으로 어떤 작업을 진행하기 위한 개념이다. 깃에서는 각각의 브랜치가 다른 브랜치의 영향을 받지 않기 때문에, 여러 작업을 동시에 진행할 수 있다.

브랜치를 나눠서 개발하는 이유는 여러 개발자가 하나의 저장소를 사용하는 환경에서 저장소를 효과적으로 활용하기 위함이다. 하지만 꼭 협업이 아니더라도 개인 프로젝트에서 구현할 기능이 많을 때도 각 기능별 브랜치를 나눠서 개발하기도 한다.

 


 

 

브랜치 생성

브랜치를 생성하는 명령어는 다음과 같다.

git branch [브랜치명]

 

 

브랜치로 이동하는 명령어는 다음과 같다.

git switch [브랜치명]
git checkout [브랜치명]

 

브랜치를 생성하고 생성한 브랜치로 이동하는 명령어는 다음과 같다.

git switch -c [브랜치명]
git checkout -b [브랜치명]

 

로컬/원격 저장소에 있는 브랜치 확인하는 명령어는 다음과 같다.

git branch -r : 원격저장소 브랜치 상태 확인
git branch -a : 로컬저장소 브랜치 상태 확인

 

 

브랜치 삭제 명령어는 다음과 같다.

git branch -d [브랜치명]

 

 

 

 

브랜치 업로드

변경사항을 로컬저장소의 깃에 add . -> commit 해준다.
그 다음 push는 다음 명령어를 통해 진행한다. 로컬의 깃 브랜치를 원격저장소 깃에 올리는 과정이다.

git add .
git commit -m
git push origin [브랜치명]

 

 

합치기

 

최종적으로 업로드하고자 했던 부분을 깃허브 main 브랜치에 합쳐보자

git merge origin [브랜치명]
git push origin [브랜치명]

 

하지만 실제론 최종 저장소 main 으로 merge 하는 명령어는 잘 사용하지 않는다고한다.

main에 합치기 전에 dev 라는 우선 테스트 저장소를 만들어 서로의 코드를 합쳐보는 것을 추천한다. 

 

 

여러 사람이 작업하기 때문에 각자 최종 코드를 로컬에 git pull 했을 때 충돌이 있을 수 있다. 그러니 꼭 dev 저장소를 만들어 main 전에 코드를 머지해서 충돌을 없애는 것이 좋다.

'Git & Github' 카테고리의 다른 글

깃허브 (Github) 란?  (0) 2024.04.15

 

📌 깃허브

깃허브는 소프트웨어 개발 프로젝트를 위한 소스코드 관리서비스(원격 저장소) 입니다.

함께 개발한 소스코드를 백업/공유/협업할 때 유용하게 쓰입니다.

 

[Git] : 코드 변경 기록점 (버전 관리 도구), 소프트웨어의 변경 사항을 체계적으로 추적하고 통제하는 것

[Github] : 백업, 공유, 협업 (온라인 코드 저장소)

 

 

 


 

 

🔗 https://github.com/

 

GitHub: Let’s build from here

GitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and fea...

github.com

 

 

 

 

 


 

✏️ Git 명령어 모음

> git init
코드 관리를 시작하는 명령어

init : initialize (초기화하다, 초기 세팅)
프로젝트 시작 전 딱 한번 실행, 각 프로젝트마다 실행
> git add .
> git commit -m "message"
코드를 저장하는 명령어

git add : 저장하기 전 저장할 파일 지정
git commit -m : 실제로 저장
>  git push origin <브랜치명>
코드를 git으로 내보내는 명령어
> git pull origin <브랜치명>
다른 사람이 변경한 코드를 가져오는 명령어

※ git push를 했는데 코드가 내보내지지 않고 ![rejected] ~~ 오류가 뜬다면 힌트를 확인해보자!

※ 3번째 hint에 git pull ~ 을 참고하면 된다
※ 내보내기전에 코드를 먼저 가져오쇼 라고한다

 

> git log
저장 내역을 확인하는 명령어

 

 


 

 

 

🤓 Github 사용해보자!

  1. 온라인 저장소 만들기
  2. 내 코드 저장소에 올리기
  3. 협업하기

 


 

 

1. 깃허브에 로그인한 후(https://github.com/) New 를 눌러 Repository(저장소)를 생성해주세요.

 

 

2. 저장소 이름을 적고 아래 Create repository 클릭 후 저장소 생성 확인

 

 

3. ... or push ~ 명령어 복사 후 터미널에 붙여넣기

 

4.  터미널에 복사 붙여넣기

 

 

5. git push origin 브랜치명(main) 명령어로 저장소에 내 코드 업로드

 

 

6. 업로드된 코드 확인

'Git & Github' 카테고리의 다른 글

[Github] git Branch 이해하기  (0) 2024.05.07

+ Recent posts