[Git]기초사용 가이드

건강전도사·2022년 3월 12일
0

series_of_gasoline

목록 보기
4/7

1.초기세팅

Github의 Remote에는 Master라는 기본 작업공간이 있다.

Reomte에 있는 Master를 Local로 가져오려면
git clone 경로

단, 마스터에서는 이곳에서는 절대로 코드를 쳐선 안된다.

별도로 작업공간이 필요한데 이 때 브랜치를 생성한다.

로그인 기능만 만든다면 아래와 같이 작성하여 login이라는 브랜치를 만든다
git branch feature/login

브랜치를 이동한다면
git branch checkout feature/login

브랜치를 이동하거나 push하는 등의 작업에 앞서서 내가 현재 어떤 브랜치에서 작업하는지 꼭 확인하면서 가자
현재 내가 있는 브랜치의 위치는 아래 명령어로 확인할 수 있다.
git branch

2.코드작성 이후

이제 초기 세팅은 끝났다. 열심히 코드를 작성하자.
그 이후에는 add ->commit ->push순서를 하기와 같이 진행해보자.

코드 작성 후 업데이트 할 파일리스트를 확인하려면
git status

커밋하기전 업데이트할 요소를 add해둔다.
git add .

커밋은 크게 싱글라인커밋, 멀리라인커밋으로 구분할 수 있다.
커밋할 내용이 많으면 멀티라인커밋을 이용하도록하자. 작성방법은 vim을 준용한다.
싱글라인커밋 : git commit -m "커밋내용"
멀티라인커밋 : git commit

그렇게 커밋했으면 원격저장소에 올리도록하자.
git push 원격저장소명 branch명

3.커밋 이후

커밋후에는 remote(원격저장소)에도 마스터와 별개로 feature/"브랜치명"이라는 브랜치가 생성된다,
PR(Pull Request)을 마스터에 요청하면 마스터가 코드를 리뷰하도록 하자.
단,PR을 요청할때에는 해당 기능을 구현한 내용과 의문점을 가능한한 상세히 작성한다.(브랜치당 하나씩)

4.PR 이후

master에서 코드검토를 완료한 후에는 merge를 수행하여 master에 내 코드가 포함되도록 한다.
내 코드가 리모트 마스터에 머지가 되었지만 로컬의 내 마스터는 업데이트가 안되어있을것이다.
로컬의 마스터를 리모트의 머지된 마스터로 동기화시켜줘야된다.

현재 작업위치가 나의 브랜치일건데 마스터로 이동한다
git checkout master

그리고나서 리모트(원격저장소)의 원격저장소명 있는 마스터의 코드를 (로컬의 마스터로)당겨온다
git pull 원격저장소명 master

profile
실수는 삶과 정신의 여백입니다. 여백이 많은 츄러블슈팅 맛집

0개의 댓글