Git 사용법 정리

JiYeon Kim·2022년 8월 9일
0

Github

목록 보기
1/4
post-thumbnail

git 관련 용어 정리

저장소(Git Repository) : 소스 코드가 저장되어 있는 여러 개의 branch들이 모여있는 디스크상의 물리적 공간을 의미.
원격 저장소(Remote Repository) : 파일이 원격 저장소 전용 서버에서 관리되며 여러 사람이 함께 공유하기 위한 저장소
로컬 저장소(Local Repository) : 내 PC에 파일이 저장되는 개인 전용 저장소

작업 시작할 때 원격 저장소에서 로컬 저장소로 clone하고, 내 PC의 로컬 저장소에서 작업하다가 공개할 때 원격 저장소에 업로드 한다.
소스코드를 변경한 다음 commit한다. commit한 소스코드는 로컬 저장소에 저장되며, push 하기 전에는 원격 저장소에 반영되지 않는다.(git에 올라가지 않음)

push 관련

git init : 새로운 깃 저장소(레포지토리) 생성하기
git remote add origin 주소 : 원격저장소 주소를 git에게 알려줘서 연결시키기
git remote –v : 원격저장소가 잘 연결됐는지 확인하기
git add . : 전체 파일을 stating area로 올리기
(또는 git add 폴더이름 : 특정 파일을 staging로 올리기)
git commit –m “아무설명” : 관련된 설명 쓰기 (예로 initial comit, add Signup model, change file name 등등)
git push origin master : 원격저장소로 발행
git remote remove origin : 깃클론했을 때 연결된 레포지토리 연결 해제
git remote –v : 해체됐는지 확인
ls –al : .git 파일 경로 확인
git rm –rf .git : .git 파일 삭제
git push -u origin master
git remote 현재 등록된 원격 저장소들의 이름 확인하기
-> ‘origin’ does not appear to be a git repository 해결
git remote rename origin destination 원격 저장소의 이름 변경하기
git pull origin master 갱신
-> git failed to push some refs to 해결

오류 관련

① git init 상위 폴더에서 했는지 확인하기 !!! (git init은 딱 한번만. 여러번했다면 지워주기)
상위 폴더에서 안했다면 .git 파일이 있는 곳 찾기 (ls –al 명령어로)
찾았다면 그 위치에서 아래 명령어 써주기
git rm –rf .git (.git 파일을 지우는 명령어)
rm –rf .git 위에꺼 안되면 이 명령어 사용하기

② 원하는 파일이 안올라갔을 때
git status로 파일의 상태 (tracked/untracked) 확인하기
원하는 파일 (ex.crud 폴더)이 untracked 상태에 있다면
git add crud 해주기 (해준 다음 커밋 푸시 진행하기)

branch 관련

git branch 브랜치이름 : 작업할 브랜치를 생성 (로컬 저장소가 반드시 존재해야함)
git checkout 브랜치이름 : 해당 브랜치로 이동

git checkout main : (작업 중인 브랜치 안에서 명령어 실행)
git pull origin master : (master 브랜치 안에서 명령어 실행)
브랜치를 생성해서 작업하는 동안 다른 사람이 master 브랜치에 push를 했을 수도 있다. 그럴 때 master 브랜치로 이동 후 내용을 최신으로 업데이트한다.

profile
개발 일지

0개의 댓글