ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [TIL] 협업 시 , git 사용법
    Develope/Tools 2020. 5. 27. 17:19

     

    git logi

    ◎ 혼자 개발을 할 때 git 사용법은 단순하다.

    하지만 협업을 할 때, git의 사용법에 따라 코드가 사라질 수 도 있으며, 충돌을 일으켜 문제가 생길 수 있다.

    협업할 때 git을 어떻게 사용하는지 알아보자.

    1차 프로젝트 때, 처음 git 사용한 코드를 보자.

    1. 순서

    1. 코드를 작성할 때는 무조건 branch를 생성하고 각 branch에서 작업해야 한다. (master에 작업하면 큰일 난다...)

    2. git branch feature/기능 형태로 브랜치 생성!!!

    3. git checkout feature/기능 형태로 자신이 만든 브랜치로 이동해서 작업 시작!!

    이제부터 작업이 완료 후 commit 과정을 보겠다.

    4. git add . (add 하고 띄어쓰기한 후 . 붙여야 함!!)

     

    git add .

    5. git commit (에디터가 열리며 거기에 컨벤션에 맞게 작성한다. -> 한 줄 commit = git commit -m "commit 내용")

     

    git commit 

    6. git status ( git 상태를 확인)

     

    git status

    7. git checkout master (master로 이동)

     

    git checkout master

    8. git pull origin master (origin의 master 브랜치를 당겨온다.)

     

    git pull origin master

    9. git checkout feature/detail (다시 브랜치로 이동.)

     

    git checkout feature/기능

    10. git merge master (master를 merge 한다.)

     

    git merge master

    merge를 할 때 같은 파일을 여러 사람이 수정할 경우 conflict가 난다.

    내용을 보면 common.scss는 공통적으로 사용하고 있는데 나뿐만 아니라 다른 사람도 common.scss를 수정해서 conflict가 난 거다. 

    이건 코드를 보면서 같이 작업한 사람과 얘기하여 적용할 코드로 수정하면 된다. conflict는 [Fix]

     

    11. git stauts (conflict 잡고 git의 상태를 다시 확인한다.)

     

    git status

    12. git add .

     

    git add .

    13. git commit

     

    git commit

    14. git push origin feature/detail (commit 한 내용을 branch에 push 한다.)

     

    git push feature/기능

    2. 느낀 점

    ◎ 혼자 할 때는 편했지만 협업할 때는 무서워지는 git...

    멘토님께서 잘 설명해주어서 한 번에 잘 끝냈지만 혼자 했으면 코드를 다 날렸을 거 같다 ㅋㅋㅋ

    익숙해질 때까지 참고하면서 실수 없이 진행해보자!!

     

     

     

    'Develope > Tools' 카테고리의 다른 글

    [TIL] Git & Github에 대해서  (0) 2020.04.30
Designed by Tistory.