본문 바로가기

git

Git

1) 저장소 생성

git init

 

2) 원격 repository 복사

git clone <URL>

// clone할 경우 git init 할 필요없음

 

3) 원격 repository 연결

git remote add <origin> <URL>
git remote add <upstream> <URL>

// add 뒤에 붙는 원격 레파지토리 이름은 상관없으나, origin은 나의 기본 레파지토리를, upstrem은 fork한 원본 레파지토리로 많이 하는 듯하다.

 

clone과 remote add의 차이점
clone은 해당 디렉토리에 자동으로  .git 파일 생성, 해당 디렉토리를 로컬 레파지토리로 만들어줌
remote add는 git init으로 로컬 레파지토리를 먼저 형성한 후, 원격 repository와 연결 

 

4) 원격 repository 삭제

git remote remove <origin>
git remote remove <upstream>

 

5) 원격 repository push

git push -u <origin> <master>

// 로컬 저장소를  원격 origin 저장소의 master 브랜치로 push

// 처음 한 번 -u 옵션을 적어주면 앞으로 push/pull 시 origin 원격 레파지토리로  자동 연결 

 

6) 원격 repository 버전 확인

git remote -v

 

7) 내가 사용할 branch 지정

git checkout <branch>

 

8) stage에 파일 추가

git add <filename>

 

8-1) stage에 디렉토리 전체 추가

git add ./foldername/

 

8-2) stage에 untracked 파일 전체 추가

git add .

 

8-3) add 된 파일을 다시 untracked 상태로 되돌리기

git rm <filename>