ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 협업을 위한 간단한 Github사용법
    [포스코x코딩온] 웹개발자 풀스택 부트캠프8기 2023. 7. 19. 17:48
    728x90

    협업을 위한 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 브랜치로 합치기)

    1. gti add . => git commit -m "커밋 메세지" 
    2. git checkout develop :이후 Develop로 이동 
    3. git merge 작업한 브랜치 : 작업한 브랜치 Develop에 합치기
    4. git push origin develop : Develop브랜치에 올리기
    5. git branch -d 작업한 브랜치 : 작업한 브랜치 삭제

    위의 방법을 토대로 해야한다. 

     

    728x90
Designed by Tistory.