Programming/etc.

[Git] git 명령어 정리

코딩뽀시래기 2021. 7. 29. 20:44
728x90

<code랑 GitHub 연결?>

git remote add origin repo주소

: 깃허브 repo 생성 후 연결

git pull origin main --allow-unrelated-histories

: GitHub에 있는 기본 파일(README.md 등) 가져오기

 

+) git remote add origin repo주소 실행 시 아래와 같은 오류 발생 가능

fatal: not a git repository (or any of the parent directories): .git

: 현재 폴더에 git에 대한 정보를 담은 파일이 없어서 발생하는 에러이므로 git init을 해주고 다시 해보면 정상적으로 연결 가능

 

<GitHub에 코드 push&pull>

git add .

: 파일을 추척. 아래의 명령어를 사용하면 삭제하는 것도 적용됨.

git commit -m "memo"

: 코드 push 할 때 메모로 남기고 싶은 말을 "" 안에 적기. 적을 말 없으면 생략 가능. 한글도 가능하지만 영어 권장.

git push origin 브랜치명

: GitHub에 코드 올리기(브랜치명은 GitHub의 브랜치명)

git pull origin 브랜치명

: GitHub에서 코드 가져오기(브랜치명은 GitHub의 브랜치명)

git stash

: pull이 안 될 때는 수정 중인 코드가 중간 저장이 안 된 경우이므로 아래 명령어를 먼저 수행 후 pull 할 것.

 

 

<branch 생성, 사용, 삭제 - 여기서의 branch는 GitHub가 아니라 코드의 branch>

git branch

: 현재 어떤 branch에 있는지 확인

git branch 브랜치명

: branch 생성

git checkout 브랜치명

: branch 사용

git branch -D

: branch 삭제

git checkout -b 브랜치명

: branch 생성과 동시에 사용

git branch -m 현재브랜치명 바꾸고싶은브랜치명
git branch -m 바꾸고싶은브랜치명

: branch명 변경

 

+) 브런치 명 변경 후에는 'git pull origin 브랜치명'을 먼저 해줘야 push 가능(README.md 파일이 있는 경우)

 

 

<GitHub에서 코드 복제>

git clone repo주소 복제위치

: 깃에 올려둔 코드를 복제해옴. 복제 위치는 생략 가능.(생략할 경우 현재 선택되어 있는 위치에 복제됨.)

 

 

 

git config --global user.email "email address"

: git에 이메일 등록

728x90