-
협업을 위한 간단한 Github사용법[포스코x코딩온] 웹개발자 풀스택 부트캠프8기 2023. 7. 19. 17:48728x90
협업을 위한 Github 사용
제가 실제로 사용하면서 배운 점을 작성하였습니다.(정답은 아닐 수 있어요...)
간단한 프로젝트인 경우에도 브랜치를 2개 이상 구성합니다.- Main Branch : 실제로 서버에서 구동되는 브랜치로 함부로 merge를 하지 않습니다.
- Develop Branch: 개발자들끼리의 코드를 merge하여 테스트 하는 용도
- 각자 개발 할때의 Branch: 각자 개발할 때 각자의 Branch를 만들어서 해야합니다.
대략 이런 느낌의 구조라고 이해하면 편하다. 그래서 할당된 부분의 개발을 하고 나면 Main Branch가 아닌 Develop Branch로 Pull request를 해야합니다.
개발 및 Git 순서
1. 개발 준비
우리는 하나의 컴퓨터로 개발을 하지 않기 때문에 각자의 컴퓨터에서 작업을 해야합니다.
그래서 작업 전에 항상 git pull을 통해 최신의 코드를 받아와야 한다.
- Develop에 있는 코드를 가져와서 작업할 Branch를 만들고 만든 Branch에서 작업을 해야합니다.
- 예를 들어 A라는 작업을 한다면 A Branch를 만들어서 작업합니다.
- git checkout -b "A" develop 명령어 사용 : A Branch를 만드는데 Develop에 있는 코드를 바탕으로 한다
2. 개발 중~~
3. 개발 완료
Gitbash와 github 사이트 이용
- 개발이 완료되면 git add . => git commit -m "커밋 메세지" => git push origin 작업한 브랜치
- 이후 github 사이트에서 compare&pull requests를 하여 Develop 브랜치로 옮깁니다.
- pull requests가 완료되면 만든 브랜치를 삭제합니다.(사이트 & VS Code (git branch -d 작업한 브랜치) 둘 다)
Gitbash만 이용(바로 develop 브랜치로 합치기)
- gti add . => git commit -m "커밋 메세지"
- git checkout develop :이후 Develop로 이동
- git merge 작업한 브랜치 : 작업한 브랜치 Develop에 합치기
- git push origin develop : Develop브랜치에 올리기
- git branch -d 작업한 브랜치 : 작업한 브랜치 삭제
위의 방법을 토대로 해야한다.
728x90'[포스코x코딩온] 웹개발자 풀스택 부트캠프8기' 카테고리의 다른 글
API 키 GitHub에서 숨기기 (0) 2023.07.21 카카오톡 공유 메시지(Kakao Developers 이용) (0) 2023.07.21 [포스코x코딩온] 웹 호스팅 서비스(netlify) (0) 2023.07.17 [포스코x코딩온]개발문화(Waterfall, Agile,Git) (0) 2023.07.17 반응형 웹 실습 (0) 2023.07.16