멋사 열두 번째 과제

olhsg·2023년 7월 24일
0

멋쟁이 사자처럼

목록 보기
12/15
post-thumbnail

이번 시간에는 git hub에서 fork에 관해 설명하겠다!
git commit과 push만 할 줄 아는 나는... 팀 프로젝트를 진행할 때
git hub를 완벽하게 사용하지 못했기 때문에 이번 시간이 꽤 많이 유익했다!!!


1. 팀 레포지토리에서 fork하기


제일 먼저 팀 프로젝트의 레포지토리에 들어가서 fork 부분을 클릭한다
그럼 이런 창이 나타나게 되는데, 이는 팀 레포지토리를 본인 레포지토리로 옮긴다는 의미이다. 레포지토리 이름을 본인 마음대로 설정하고 Create fork를 누르면 본인 프로필에 해당 레포지토리가 생성된 것을 확인할 수 있다!


2. 레포지토리 pc와 연결하기

그 후 본인 레포지토리를 clone하고, remote를 설정해준다
이때 본인 레포지토리 주소와, 팀 레포지토리 주소 두 개가 필요하다!

git remote add upstrem "팀 레포지토리 주소"
git remote add main "본인 레포지토리 주소"

위 명령어를 입력한 뒤 연결이 잘 되었는지 확인하는 명령어를 입력한다.

git remote -v

위처럼 주소가 나오면 제대로 연결된 것이다!

이제 팀 레포지토리 파일을 본인 pc에 pull 받는 명령어를 입력한다
(pull : 해당 파일을 가져온다는 의미)

git pull upstrem main

그럼 본인의 프로그램에 팀 파일의 내용이 생성된다!
이렇게 팀 레포지토리에 있던 파일 내용이 생성되었다
나는 해당 파일에서 내 이름 부분을 수정해볼 것이다!
해당 부분에 내용을 조금 더 추가해서 수정을 완료했다 ㅎㅎ

3. 수정한 파일 본인 레포에 push하기

이제 이 파일을 다시 팀 레포지토리에 올리기 위해서는 먼저 제일 처음에 생성한 본인 레포지토리에 push를 할 것이다!

git add .
git commit -m "커밋 내용"
git push origin main

해당 코드를 차례대로 입력한다.
이때 add를 할 때는 본인이 git 명령어를 쓰고 있는 파일 경로를 잘 확인해야 하는데, 파일이 있는 폴더 안에서 add를 하는 거라면 위처럼 add . 을 입력하면 된다! 이는 해당 폴더의 모든 파일을 add한다는 의미이므로 다른 파일들이 있는지 없는지를 잘 확인해야 한다!

본인 레포지토리를 확인하자!

4.pull request 진행하기

커밋 내용과 함께 수정한 부분이 제대로 올라간 걸 확인했다면,
pull requests 부분을 클릭한다.

그리고 New pull request를 클릭한다.
그럼 위 화면과 같은 창이 생성된다.
이때 빨간 부분은 수정하기 전의 내용이고, 초록 부분은 본인이 수정한 내용이다.
이를 확인한 뒤에 제대로 수정한 것이 맞다면 Create pull request를 클릭!
위와 같은 창에서는 자신이 언제, 어느 부분을 무엇 때문에 고쳤는지에 대한 설명을 추가해 주는 것이 좋다! 혼자만 사용한다면 필요하지 않겠지만, 팀원들과 사용할 때는 필수적이라 생각하면 된다. 그럼 이제 Create pull reqeust를 클릭한다!

5. Merge 진행하기

위 화면이 뜨면 Merge pull request를 클릭한다!
이어서 confirm merge를 클릭해 주면

이렇게 보라색으로 Merged가 뜨게 되는데, 이는 팀 레포지토리에 수정한 파일을 Merged(합쳤다)했다는 의미이다.

6. 팀 레포지토리 확인하기

팀 레포지토리에서 수정한 파일을 확인해서 제대로 수정이 됐다면 끝이다!
같은 팀 레포지토리에 있는 팀원이 저와 비슷하게...
머지를 진행한 것 같아 위처럼 뜹니답 하하하핫

(실제 프로젝트를 진행할 때는 다른 팀원들과 머지를 함께 진행하지 않도록 주의해야 합니다!!! 이렇게 내용이 바뀔 수도 있기 때문입니다!!!)



팀원들과 git hub에서 코드를 내려받고, 수정한 부분들만 따로 업로드할 줄을 몰라서 ㅜㅜ 헤맸는데 위 내용들로 이제는 쉽고 간편하게 팀원들과 업로드할 수 있을 것 같아 너무 좋습니다!!! 역시 아는 것이 힘이다!! git hub 앞으로 더 공부해야겠습니다!

profile
누구보다 밝게 코딩하기♡

0개의 댓글