개발하면서 GitHub 사용을 많이 하는데요.
깃허브를 잘 사용하면 팀원들과의 코드 공유가 쉬워지기 때문에 잘 사용하는 것은 중요합니다.
오늘은 깃허브 사용법에 대해 알려드리도록 하겠습니다.
1. 팀원 1명이 초기 프로젝트 생성하기
2. git init
-> git init으로 깃허브 사용을 시작
3. git add & git commit
(master)$ git add .
(master)$ git commit -m "메세지"
add . 은 파일에 있는 모든 것을 추가한다는 의미입니다. 특정 파일만 추가하고 싶다면
(master)$ git add <파일명>
이렇게 작성해주시면 됩니다.
commit은 어떤 내용을 추가하는지 알려주는 메세지를 적는 것입니다.
어떤 부분을 수정하였는지 정확히 적어주면 팀원들이 수정사항을 보기 쉽습니다.
4. github 레포지토리 생성
5. 코드 github 레포지토리로 업로드
(master)$ git remote add origin <저장소 주소>
(main)$ git branch -M main
(main)$ git push -u origin main
6. git repository 주소 복사 후 팀원들에게 전달
7. git clone
$ git clone <github 주소>
8. 각 팀원들 git 브랜치 생성 & 브랜치로 이동
(main)$ git branch <브랜치명>
(브랜치명)$ git checkout <브랜치명>
맡고 있는 부분에 대한 브랜치를 만들면 겹치지 않도록 계속 수정할 수 있게 됩니다!
9. 기능 개발
10. git add & git commit & git push
(브랜치명)$ git add .
(브랜치명)$ git commit -m "메세지"
(브랜치명)$ git push origin <브랜치명>
add와 commit은 똑같습니다. 거기서 push까지 해주시면 본인이 작성한 코드가 깃허브에 올라가게 되고,
팀원분들이 git pull하시면 그 부분을 볼 수 있게 됩니다.
11. 브랜치 merge하기 (conflict 발생한 경우 12번으로)
12. conflict 발생한 경우 머지할 브랜치(main) 코드 가져오기
(브랜치명)$ git checkout <브랜치명> // 이미 해당 브랜치에 있으면 입력 안해도 상관 없음
(브랜치명)$ git pull origin main // main or master
13. conflict 발생한 부분 코드 수정
14. git add & git commit & git push
(브랜치명)$ git add .
(브랜치명)$ git commit -m "메세지"
(브랜치명)$ git push origin <브랜치명>
15. github에서 merge하기
16. 내 로컬로 변경된 코드 가져오기
(브랜치명)$ git checkout main // main 브랜치로 이동 후 github에 새로 변경된 코드 가져와야 함
(main)$ git pull origin main
17. 브랜치 생성 후 기능 개발 (8번 과정부터 다시 진행)
이 과정을 반복하고 나면 코드가 완성됩니다 ㅎㅎ
깃은 처음 쓸 때 어렵지만 익숙해지고 나면 add, commit, pull, push만 계속 사용하게 되서
편해진답니다 ㅎㅎ
'개발일지' 카테고리의 다른 글
[개발일지] 자바 첫 프로젝트를 마무리하며 (0) | 2024.08.12 |
---|---|
[개발일지] KPT 회고 작성 | 개발 돌아보기 (1) | 2024.08.08 |
[개발일지] 엣지 케이스 작성 | 테스트 케이스 작성 | 예외 처리 (0) | 2024.08.08 |
[개발일지] GitHub merge 해결 | git branch 만들기 | GitHub Pull Requests (0) | 2024.08.07 |
[개발일지] Java 관리 프로그램 개발 | 개발 전 정리 | 개발이 어려울 때 (0) | 2024.08.01 |