프로젝트를 위한 git 수업 정리하기

Date:     Updated:

카테고리:

태그:

프로젝트를 위한 git 수업 정리하기

프로젝트 fork 하기

팀 oranization에서 repository 하나를 fork 한 뒤 내 repository에 clone을 한다.

$ git clone https://github.com/SUNGMYEONGGI/'repository name'.git
$ cd ../'repository name'

Branch 만들기

$ git branch 'branch name'
$ git checkout 'branch name'

프로젝트 수정하기

Monty Hall Problem Simulation이라는 게임 프로젝트를 만들어서 repository에 .py파일을 추가한다.

$ touch monty_hall.py
$ vi monty_hall.py # 코드 작성
$ git add monty_hall.py
$ git commit # 커밋 메시지 작성
$ git push -u origin 'branch name'

PR(Pull Request) 보내기

커밋을 정상적으로 완료하였다면 team-git이라는 branch로부터 push가 있다는 메시지가 뜨게 된다. 확인을 하였다면 Compare & pull request를 눌러서 PR을 보낸다.

Compare & pull request를 누르면 PR을 보내는 창이 뜨게 되는데 PR을 보내는 이유와 내용을 작성하고 Create pull request를 눌러서 PR을 보낸다.

PR(Pull Request) 확인하기

PR을 받은 사람은 PR을 확인하고 Merge pull request를 눌러서 PR을 Merge한다. 원래는 다른 사람의 검수나 리뷰를 받아야 하지만 혼자서 PR을 보내고 Merge를 진행하였다.

원래 repository에 PR이 Merge되었는지 확인하기

fork한 repository에서 제작한 .py 파일이 잘 Merge되었는지 확인한다.

프로젝트를 위한 git 수업 후기

나는 전공자이고 학교에서 진행하거나 개인적으로 학습하는 것들을 기존에 git을 활용하여 기록하고 있어서 크게 어렵지는 않았지만 git을 처음 사용해보는 사람들에게는 다소 어려울 수 있을 것 같다. 하지만 git만 배우는 것이 아니라 vi 사용법이나 bash 사용법에 대해서도 다루는 점이 매우 좋았던 것 같다.

지금까지 git, github을 혼자 기록용을 commit만 해왔지만 이번 git 수업을 통해 협업에서 github을 어떤 식으로 사용하면 되는지를 배웠고 평소 궁금했던 github repository fork 사용법에 대해서도 다루어서 좋았다. 코드를 복제하고 수정하고 PR을 보내고 Merge하는 전반적인 과정을 배울 수 있어서 앞으로 프로젝트에서 유용하게 사용할 수 있을 것 같다.


🌜 개인 공부 기록용 블로그입니다. 오류나 틀린 부분이 있을 경우 
언제든지 댓글 혹은 메일로 지적해주시면 감사하겠습니다! 😄

맨 위로 이동하기

AiLab 카테고리 내 다른 글 보러가기

댓글 남기기