반응형
1. 팀장 코멘트
- Git 협업 환경에 대한 실습 플랜은 세우고 있는데, 명령어를 조금만 더 이해하고 실습을 해야 좋을 것 같다는 생각이 듬
- 간단한 질의응답 과제물로 기본기좀 만들고 실시간 실습은 추후에 진행하겠음. 애매한 개념으로 넘어가면 협업에 상당히 치명적이라는 이유임
- 오늘 저녁 8시에 하기로 했던 회의/실습은 없고, 2. 실습 환경 준비와 3. 질의 응답 과제만 진행하면 됨!
- 7월 14일 목요일까지 수행할 것
2. 실습 환경 준비
1) IntelliJ와 Git 연동하기
- 아래 블로그에서 [2. IntelliJ에 Git/Git 설정]부터 VCS 메뉴를 Git으로 바꾸는 내용까지 수행할 것
https://brunch.co.kr/@mystoryg/168
2) Git 설치 및 Git 최초 설정
- 아래 포스팅에서 [3. Git 설치]와 [4. Git 최초 설정]을 수행할 것
https://kimcoder.tistory.com/280
3. 질의 응답 과제
1. git init 명령의 동작
2. [git add .] 명령의 동작을 점(.)이 의미하는 바와 연관지어 설명
3. git status 명령의 목적
4. [git commit -m "first commit"] 명령의 동작을 -m 옵션이 의미하는 바와 연관지어 설명
5. git branch 명령은 무엇이고 branch란 무엇인가?
6. [git remote add origin https://github.com/jooyeokkim/SQL-Learning-Web-Application.git] 명령의 동작을 설명
7. git push 명령의 동작
8. git pull 명령의 동작
9. https://www.youtube.com/watch?v=VPb-MKwowHY (git merge와 git rebase의 차이점, 9분 짜리 강의)를 듣고 git merge와 git rebase의 차이점을 설명
4. 추후 실습 계획 메모
아래 강의를 기반으로 실습해볼 계획
https://www.youtube.com/watch?v=cwC8t9dno2s << 상황 재연을 통한 협업 명령어 학습
※ 팀원들은 깃허브 사이트에서 프로젝트 만들 필요없음!
[실습 과정]
1. 팀장 : 깃허브 팀원 초대
2. 신입 : git 깔려있는지 확인 (git --version)
3. 신입 : 프로젝트 깃허브 링크 https://github.com/jooyeokkim/SQL-Learning-Web-Application
4. 신입 : git clone을 이용해서 프로젝트를 다운 받는다. 여기서 강사가 code . 라고 치는건 visual studio code 실행하는 명령어니까 무시하고, git clone으로 프로젝트만 다운받고 intellij에서 open하면됨
5. 신입 : src/main/resources/template 디렉토리에 여러분들의 [영문이름(성씨제외).mustache] 파일 생성하고 파일 내용에는 [한글이름] 기입
예) gildong.mustache 생성 -> 파일 내용에 "홍길동" 작성
6. 신입 : commit(commit 메시지는 "commit test"로 할 것)
7. 신입 : branch 생성
명령어 git checkout -b [브랜치 이름] << 영상 8분 8초 참고
※ checkout 명령 : 지정한 branch(작업공간)으로 옮긴다!
※ -b 옵션은 : branch 생성 + checkout 작업을 동시에 해줌
8. 신입 : 여러분이 생성한 branch에 push
9. 신입 : master branch와 병합 요청을 하기 위해 깃허브 사이트 프로젝트창에서 pull request(pull request 메시지는 "파일 추가하였습니다. 확인 후 병합 부탁드립니다." 로 할 것) << 영상 9분 4초 참고
10. 팀장 : 팀원들이 보낸 pull request를 검토하여 master branch에 변경 내용을 반영할 수 있게 Merge pull request로 승인 (메시지는 "내용 확인했습니다. 고생하셨습니다"로 할 것)
11. 모든 인원 : master에 반영된 결과를 불러오기 위해 git pull (6번 이후로 추가적인 변경 사항이 있었다면 commit 이후에 pull을 진행하도록 함)
[오류 참고 사항]
updates were rejected because the remote contains work that you do 에러 발생 시
-> cmd 열어서 프로젝트 폴더로 이동
-> git pull origin master
updates were rejected because the tip of your current branch is behind 에러 발생 시
-> cmd 열어서 프로젝트 폴더로 이동
-> git push -f origin master
반응형
'개발 프로젝트 > [팀] Web - SQL 교육 사이트' 카테고리의 다른 글
[팀 프로젝트] SQL 교육 사이트 - 20220806 작업 사항 (0) | 2022.08.06 |
---|---|
[팀 프로젝트] SQL 교육 사이트 - 20220801 강의 정리 (0) | 2022.08.02 |
[팀 프로젝트] SQL 교육 사이트 - 20220724 안내 사항 (0) | 2022.07.24 |
[팀 프로젝트] SQL 교육 사이트 - 20220718 안내 사항 (0) | 2022.07.18 |
[팀 프로젝트] SQL 교육 사이트 - 20220708 안내 사항 (0) | 2022.07.08 |
댓글