-
[TIL] 협업 시 , git 사용법Develope/Tools 2020. 5. 27. 17:19
◎ 혼자 개발을 할 때 git 사용법은 단순하다.
하지만 협업을 할 때, git의 사용법에 따라 코드가 사라질 수 도 있으며, 충돌을 일으켜 문제가 생길 수 있다.
협업할 때 git을 어떻게 사용하는지 알아보자.
1차 프로젝트 때, 처음 git 사용한 코드를 보자.
1. 순서
1. 코드를 작성할 때는 무조건 branch를 생성하고 각 branch에서 작업해야 한다. (master에 작업하면 큰일 난다...)
2. git branch feature/기능 형태로 브랜치 생성!!!
3. git checkout feature/기능 형태로 자신이 만든 브랜치로 이동해서 작업 시작!!
이제부터 작업이 완료 후 commit 과정을 보겠다.
4. git add . (add 하고 띄어쓰기한 후 . 붙여야 함!!)
5. git commit (에디터가 열리며 거기에 컨벤션에 맞게 작성한다. -> 한 줄 commit = git commit -m "commit 내용")
6. git status ( git 상태를 확인)
7. git checkout master (master로 이동)
8. git pull origin master (origin의 master 브랜치를 당겨온다.)
9. git checkout feature/detail (다시 브랜치로 이동.)
10. git merge master (master를 merge 한다.)
merge를 할 때 같은 파일을 여러 사람이 수정할 경우 conflict가 난다.
내용을 보면 common.scss는 공통적으로 사용하고 있는데 나뿐만 아니라 다른 사람도 common.scss를 수정해서 conflict가 난 거다.
이건 코드를 보면서 같이 작업한 사람과 얘기하여 적용할 코드로 수정하면 된다. conflict는 [Fix]
11. git stauts (conflict 잡고 git의 상태를 다시 확인한다.)
12. git add .
13. git commit
14. git push origin feature/detail (commit 한 내용을 branch에 push 한다.)
2. 느낀 점
◎ 혼자 할 때는 편했지만 협업할 때는 무서워지는 git...
멘토님께서 잘 설명해주어서 한 번에 잘 끝냈지만 혼자 했으면 코드를 다 날렸을 거 같다 ㅋㅋㅋ
익숙해질 때까지 참고하면서 실수 없이 진행해보자!!
'Develope > Tools' 카테고리의 다른 글
[TIL] Git & Github에 대해서 (0) 2020.04.30