기타

[프리온보딩] 기업과제 #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