기타
[프리온보딩] 기업과제 #1 (1주차)
이지영
2022. 9. 1. 14:39
프리온 보딩 프론트엔드 코스에 합격하여 동료협업을 수행하던중 git 이라는 난관에 봉착해 버렸다 ,,,
사실 3개월동안 혼자 독학으로 공부하면서 git은 git add 와 push 같은 간단한 작업만 수행 하였기 때문에 협업에 필요한 git 명령어를 써본적이 없어 의도치않게 팀에게 민폐를 끼치게 된것같다 ,,ㅠㅠ
이를 극복하고자 블로그 뒤져가며 merge와 pull에 사용법을 알아보았고 git을 더욱 이해할 수 있는 시간을 가질수있었다.
1.git 커밋 작성자 변경
git log
git rebase -i 해시번호
자동으로 열리는 vi에서 pick->edit 로 변경
i 를 누르고 pick 을 edit로 변경해 rebase 대상임을 알린다.
$ git commit --amend --author="작성자명 <email주소>"
2.만든 브랜치 깃허브 push
-현재 브랜치 위치확인
git branch
-브랜치 변경
git swtich 내브랜치
-브랜치 추가
git branch 내브랜치
git add .
git commit -m "커밋 메세지"
git push origin 내브랜치
3. 로컬 저장소의 파일을 원격저장소로 가져오고 합쳐주기
git pull origin main
4. 내 브랜치의 파일을 원격저장소의 파일과 합쳐주기
git pull origin 내브랜치
5.깃허브에 올리기 ( * pull 하고 push 해주기!!!!*)
git push origin 내브랜치
6.Pull request 하기
팀끼리 일하는 경우 merge 하기 전에 토론하거나 검토해야 하는 경우가 있다.
그래서 github.com은 pull request 라는 기능이 있습니다. merge request라고 합니다
이거 누르면 내 브랜치좀 merge 해달라는 요청을 할 수 있고 팀원끼리 merge전에 코드검토가 가능합니다.
github.com 웹사이트에서 pull request를 열고 싶으면
leader는 Repository의 상단 Pull request 메뉴에 PR이 추가된 것을 확인할 수 있다.
Team member가 작성한 PR을 클릭해 확인한다.
Team member가 작성한 소스코드를 확인한 후
- 수정사항이 있으면 => Review changes
- 문제가 없다면 => Merge pull request -> Confirm merge