깃
•
main 밑에 develop 이라는 브랜치를 두었습니다.
•
develop 에 병합하기 전에 도메인 별로 나눈 브랜치에서 작업해주세요
•
한 단위의 작업이 끝나면 꼭 푸쉬까지 마쳐주세요
◦
연관없는 작업을 한꺼번에 commit 하면 안됍니다 다른 조원들이 알아보기 힘들어요
•
최대한 commit 내용을 자세하게 써주시면 감사하겠습니다
추가사항
현재 repository 의 branch
아직 repository 를 clone 받지 않았다면, 그대로 받아주세요
만약 받으셨다면 develop 브랜치에서 git pull 하셔서 업데이트 해주시면 됩니다
브랜치 만들기
git branch [브랜치명]
예) git branch sieun
작업하는 브랜치로 이동하고 싶어요
git checkout [브랜치명]
예) git checkdout sieun
맨 끝에 현재 내가 어느 위치에 있는지 나오므로 반드시 확인해주세요
현재(develop) 에 있는 상태
push 까지 다 마쳤고, develop 에 작업물을 병합하고 싶어요
먼저 위치를 develop 으로 바꿔줍니다. (개발자들은 이를 head 의 위치를 develop 으로 바꾼다고 말합니다.)
그다음 다음과 같이 입력해주세요.
git merge [브랜치명]
git push
HTML
복사
예) git merge sieun
이렇게하면 develop 가지에 sieun 가지가 병합이 되었습니다!
merge 에 대한 상세한 룰은 다음을 참고해주세요
그럼 다음작업 시작할때는 어떻게 하나요?
•
조원들의 수정 내용이 있을 수도 있으므로 다음과 같이 해주세요
git checkout develop
git pull
HTML
복사
◦
최신 상태라고 하면 본인의 브랜치로 다시 이동해서 작업해주시면 됩니다.
◦
만약 최신 상태가 아니라면 본인의 브랜치로 가셔서 git pull origin develop 으로 해주시면 됩니닷
◦
무슨뜻인가요?
깃허브에 연결되어 있는 깃 레포지토리 develop 브랜치의 최신 내용을 받아오겠다는 뜻입니당
conflict 는 뭔가요?
두 명 이상이 동시에 같은 파일의 같은 줄을 작업하고 push 했을 때 깃허브 에서 어떤 파일이 최신인지 판단하지 못해 생기는 에러입니다. 저희는 브랜치를 땄기 때문에 딱히 발생할 일은 없지만 merge 충돌시에는 카톡에 올려주세요~
conflict 에 대한 상세한 룰은 다음을 참고해주세요