FluidTrack / MOA_garden

Fluid Track Unity Application
MIT License
0 stars 0 forks source link

[Git] Git 명령어 및 관리 방법 #5

Closed KimYC1223 closed 3 years ago

KimYC1223 commented 3 years ago

Git 명령어


1 . Git Pull

Git pull은 Github에 올라가있는 repo의 최신 상태로 본인 로컬 repo를 업데이트하는 행위이다.

흔히 "당겨온다" 라고 표현한다.

1-1 . 해당 폴더로 이동한다.

image

본 예제에서는 C:\src\MOA_garden의 경로이다.

MAC의 경우

Terminal창을 열고 cd명령어로 git repo home으로 이동한다 (.git 폴더가 있는 곳)

1-2 . 해당 폴더에서 마우스 오른쪽클릭을하여 git bash를 연다. (Git Bash Here 클릭)

image

사실 이렇게 하지 않고 git bash 프로그램을 실행한 뒤, cd C:\src\MOA_garden 명령어를 입력해도 된다.

MAC의 경우

이 단계를 생략한다

1-3 . Git Pull을 진행한다.

image

git pull을 입력한다.

MAC의 경우

혹시 퍼미션 오류가 뜨면 sudo git pull을 시도해본다.


2 . Git push

Git push는 자신이 작업한 파일을 Github에 올리는 것이다. (이 행위를 commit이라고도 함)

본 프로젝트에서는 그냥 master branch 하나로 관리하기 때문에

git push는 총 3단계로 이루어진다.

단계 명령어 설명
1 add 어떤 파일을 업로드 할 지 정하는 명령어
2 commit -m "메세지" 다른 사람에게 보여줄
이 commit의 제목을 정하는 명령어
3 push 이 commit을 실제로 Github에 올리는 명령어

2-1 . Git bash에서 repo위치로 이동

이 과정은 1-1, 1-2와 같다. (MAC의 경우에도 같다)

2-2 . Git add 하기

git add [FileName] 을 입력한다.

근데 거의 대부분 프로젝트 전체를 commit하기 때문에 git add . 명령어로 전체를 commit한다.

MAC의 경우

혹시 퍼미션 오류가 뜨면 sudo git add .를 입력해본다.

2-3 . Git commit 하기

Git commit -m "메세지"를 입력한다.

다른 사람이 보기에 한번에 알아보기 쉬워야 하므로, 최대한 간결하게 작성한다.

commit은 한글을 지원하지만 개인적으로 추천하지는 않는다.

우리끼리는 전혀 상관없지만, 나중에 참고하라고 커밋 메세지 규약도 살펴보면 좋다.

MAC의 경우

혹시 퍼미션 오류가 뜨면 sudo git commit -m "메세지"를 입력해본다.

2-4 . Git push 하기

git push를 입력한다.

그럼 프로그레스 퍼센트가 마구 올라가면서 업로드를 시작할 것이다.

맨 마지막에 master -> master 이라는 문구가 보이면, push가 잘 된 것이다.

MAC의 경우

혹시 퍼미션 오류가 뜨면 sudo git add .를 입력해본다.


3. 오류가 뜬다면

오류가 뜨는 것은 여러가지 이유가 있을 수 있다.

오류 발생시 이 이슈에 추가로 작성하길 바란다.

KimYC1223 commented 3 years ago

2021.01.18 공지사항

작업은 항상 최신 상태를 유지하고 하는 것이 충돌(Git Conflict) 예방 좋습니다.

반드시!!!!!

작업을 시작 하기 전에, Unity를 켜기 전에,

Git Pull을 하고 진행하는 습관을 들이도록 합시다.