TIL 10일차

안광의·2021년 6월 25일
0

Today I Learned

목록 보기
10/64
post-thumbnail

시작하며

오늘은 Pair Programming을 통해 git의 기본적인 기능을 사용해보았다. remote add를 통해 pair의 Remote Repository와 연결해서 번갈아가며 push와 pull을 통해 수정하고 merge conflict가 발생하는 상황을 연출해서 해결하는 과정까지 진행했다.

git workflow

우선 코드 스테이츠 측에서 제공하는 Remote Repository를 내 github 계정으로 fork 하였다.
(pair도 동일하게 진행)

$ git clone < Remote Repo URL>
$ git remote add pair <pair의 Remote Repo URL>
$ git remote -v

clone을 통해 내 Local Repository로 가져온 후 remote add를 통해 pair란 이름으로 pair의 Remote Repository와 연결해 주었다.

$ git add <수정된 파일>
$ git commit -m "수정 1"
$ git push origin master

파일 수정 후 add를 통해 staging area로 파일 전송, commit을 통해 Local Repository로 수정사항을 반영한 뒤 push로 내 Remote Repository에 백업해 주었다.

$ git pull pair master

그 후 pair가 위 명령어를 통해 내가 수정한 파일을 가져온 후 다시 수정하고 과제해서 요구하는 대로 위 과정을 반복하였다.

pull 하는 과정에서 merge conflict가 발생하는 상황을 연출해야 하기 때문에 동일한 부분을 다르게 수정하여 commit한 상태에서 pull을 진행하였고, git status를 통해 conflict된 부분을 확인하고 수정하여 push해 주었다.

마치며

실제로 git을 사용해 작업하는 과정을 실습해보면서 commit하는 단위나 commit message의 내용도 중요하다고 생각했다. 관련된 팁과 restore, reset 등 복구하는 방법들에 대해서도 더 공부해야겠다.

profile
개발자로 성장하기

0개의 댓글