개발일지

TIL 2024.04.16 본문

TIL

TIL 2024.04.16

박수미/ 2024. 4. 16. 22:28

협업을 위한 GitHub Branch !

📌 Branch란?

소프트웨어를 개발할 때 개발자들은 동일한 소스코드를 함께 공유하고 다루게 됩니다. 여러 사람이 동일한 소스코드를 기반으로 서로 다른 작업을 할 때에는 각각 서로 다른 버전의 코드가 만들어지게 되는데, 이럴 때 여러 개발자들이 동시에  작업을 할 수 있게 해주는 기능을 branch라고 합니다.

각각 필요에 의해 만들어진 branch들은 서로 영향을 받지 않기 때문에 여러 가지 작업을 동시에 진행할 때 유용합니다.

 

📌 Branch 사용방법

1) 프로젝트 GitHub에서 가져오기

 git clone "저장소 url"

 

2) 새 브랜치 만들기

 - git branch "브랜치명"

 

3) 생성된 브랜치 확인

 - git branch

✅ "q"를 눌러서 종료

 

4) 브랜치 생성 & 이동

 - git checkout -b "브랜치명"

 

5) 작성한 코드를 저장하는 명령어

 - git add

 - git commit -m "메시지"

 

6) 파일상태를 확인하는 명령어

- git status

 

5) branch를 원격저장소에 연결하기

 - git remote add origin "저장소 url"

 

6) 만든 브랜치를 원격서버에 전송

 - git  push origin branch명

Branch를 처음 사용하고 느낀 점 

오늘 처음으로 branch를 사용해 보았는데 진짜 너무 어려웠다.. 하나를 성공하면 다음단계에서 오류가 생기고 해결하면 생기고...

오늘 생긴 오류 중에 파일을 commit 하는 과정에서

 

이런 오류가 생겼는데 원인은 commit 해야 하는 폴더보다 상위에서 commit을 해서 그런 거라고 팀원분들이 알려주셔서 cd "setup(폴더명)"을 입력해 하위폴더로 들어가서 브랜치를 변경해 작업하면 된다고 알려주셨다 ㅎㅎ 근데 또 오류 메시지가 떴다 ...

 

어쩔 수 없이 강제로 push 하는 명령어인 git push --force origin "sumi(브랜치명)"을 알려주셔서 겨우 브랜치를 push 할 수 있었다 ..ㅠ

근데 저 명령어는 강제로 push 하는 명령어이기 때문에 확실한 상황일 때만 사용해야 한다고 하셨다 !

 

깃허브를 사용하는 게 처음이라 많이 어렵지만 오류를 해결하고 성공했을 때 너무 신난다 복습을 여러 번 하면서 명령어를 익숙해지게 만들어야겠다 -!

'TIL' 카테고리의 다른 글

TIL 2024.04.23  (0) 2024.04.23
TIL 2024.04.22  (0) 2024.04.22
TIL 2024.04.19  (0) 2024.04.19
TIL 2024.04.18  (0) 2024.04.18
TIL 2024.04.17  (0) 2024.04.17