초보자를 위한 git 사용법(Mac)

ddo_h·2021년 9월 27일
1

git clone 생성

1. 폴더 생성 후 해당 폴더 진입하기

ex) repository가 /Users/사용자이름/Documents/git_myApp인 경우

$ cd Documents
$ cd git_myApp

2. git 초기 설정

$ git init

3. 프로젝트 가져오기

url은 git/gitLab 프로젝트 메인에서 얻을 수 있음(http 선택 후 복사)

$ git clone [URL]

4. 원격 설정 업데이트

local 저장소에 있는 모든 branch의 정보를 업데이트함

$ git remote update

5. branch 생성 및 작업

원격, 로컬 브랜치 생성 - 원격 연동 - 작업 진행 - 원격에 업로드
branch 관련 command는 아래에 정리되어 있음

.

branch 관리

일감 관련 branch 생성

git/gitLab에 새로운 branch 생성 후 local branch 생성하기
원격과 local의 branch name은 통일하기

$ git checkout -b [new branch name]

local branch, remote branch 연동

$ git branch —set-upstream-to origin/[branch name]

branch 목록

모든 branch 목록 확인

$ git branch -a

local 항목만 확인하려면 -a 부분 제거

branch 이동

$ git checkout [branch name]

.

수정 사항 적용

현 branch 수정 사항 확인

$ git status

변경 부분 삭제

$ git restore [dir name]

변경 부분 적용

$ git add [dir name]

변경 부분 모두 적용

$ git add —all

pull

원격 branch의 수정 사항 가져옴
현재 check out 된 local branch를 최신 상태로 만들어주기 때문에 merge 전 필수로 진행해야 함

$ git pull

commit

변경 사항 저장

$ git commit -m [commit MSG]

push

원격 branch로 변경 사항 업로드

$ git push -u origin [branch name]

push 취소

merge를 진행한 경우, mother branch를 먼저 취소하고 실 작업 branch를 취소해야 오류가 발생하지 않음
master branch이거나 branch protect 설정이 되어있는 경우 취소가 불가능할 수 있음

한 단계 이전으로 원복

$ git reset HEAD^

원격 branch에 강제로 push

$ git push origin [branch name] -f

merge

child branch를 현재 check out 된 mother branch에 병합하는 것

$ git merge [child branch name]

merge 취소

merge 과정에서 오류가 발생하여 branch가 merging 상태일 때 사용

git merge --abort

history 조회

git log

.

참고

-폴더 경로 확인하는 방법
finder - 보기 - 경로막대 보기 - 경로막대 우클릭 - '000'의 경로를 복사

-폴더 내부로 이동, 초기 경로로 돌아오기

$ cd 폴더이름, $ cd

-복사하기, 붙여넣기

$ cmd+C, $ cmd+V

-git gui
수정된 내역 확인할 때 편함

profile
열심히!

0개의 댓글