사용목적

REPOSITORY를 생성, 삭제, 수정하기 위한 Git 문법입니다.

추가내용

  • Git REPOSITORY는 Git 저장소입니다. (Git으로 관리하는 프로젝트 저장소)
  • 파일과 디렉토리가 포함될 수 있고, 버전관리를 시작할 수 있습니다.

설정 방식

LOCAL REPOSITORY와 REMOTE REPOSITORY를 상호 연동해야 합니다.

1. LOCAL REPOSITORY를 먼저 생성한 경우

  1. LOCAL REPOSITORY를 생성합니다.
  2. Github에서 REMOTE REPOSITORY를 생성합니다.
  3. LOCAL REPOSITORY를 생성한 폴더에서 터미널을 통해 REMOTE REPOSITORY를 추가합니다.

2. REMOTE REPOSITORY를 먼저 생성한 경우

  1. Github에서 REMOTE REPOSITORY를 생성합니다.
  2. LOCAL REPOSITORY를 생성할 상위 폴더에서 REMOTE REPOSITORY를 복제합니다.

문법

LOCAL REPOSITORY 생성 (init)

LOCAL REPOSITORY는 사용자 컴퓨터 저장소입니다.
init으로 아직 버전관리를 하고 있지 않은 폴더를 Git 저장소로 만들 수 있습니다.

git init

추가내용

  • LOCAL REPOSITORY 생성 시에는 꼭 저장소가 생성될 폴더를 미리 생성해야 합니다.
  • 폴더를 생성한 후 터미널을 통해 폴더에 진입 (cd) 후 init을 합니다.

REMOTE REPOSITORY 생성 (Github, clone)

REMOTE REPOSITORY는 원격 서버 저장소입니다.
Github에서 REPOSITORY를 생성하고 LOCAL 환경에 복제 (clone) 할 수 있습니다.

git clone <remote_repository_url>

Ex)

git clone https://github.com/<user_name>/<project_name>.git 

추가내용

  • Github에서 생성된 REPOSITORY를 복제합니다.
  • 폴더를 함께 생성하기 때문에 폴더를 만들 위치로 이동 (cd) 한 후 clone을 합니다.

REMOTE REPOSITORY 생성 with TOKEN (Github, clone)

REMOTE REPOSITORY로 접속할 때, 사용자 인증하는 과정을 건너뛰기 위해 TOKEN 발행 후 REPOSITORY 생성 시 토큰을 추가한 URL을 입력합니다.

git clone <remote_repository_url + TOKEN>

Ex) https://와 github 사이에 'TOKEN 값 + @'을 추가합니다.

git clone https://<token_value>@github.com/<user_name>/<project_name>.git

추가내용

  • TOKEN은 Github에서 발급합니다.
  • 보안 상의 이유로 되도록이면 TOKEN 유효기간을 설정합니다.

REMOTE REPOSITORY 추가 (add)

LOCAL REPOSITORY를 먼저 생성해 REMOTE REPOSITORY를 추가할 때 사용합니다.

git remote add <remote_repo_name> <remote_repo_url>;

보통 REMOTE REPOSITORY NAME은 origin으로 생성합니다.
(clone 시에도 origin으로 등록됩니다.)

git remote add origin <remote_repo_url>;

REMOTE REPOSITORY URL 변경 (set-url)

git remote set-url <remote_repo_name> <remote_repository_url>
git remote set-url origin <remote_repository_url>

REMOTE REPOSITORY NAME 변경 (rename)

git remote rename <old_name> <new_name>

REMOTE REPOSITORY 삭제 (remove)

git remote remove <remote_repo_name>
git remote remove origin

REMOTE REPOSITORY 정보 확인 (-v)

git remote -v

REMOTE REPOSITORY 상세 정보 확인 (-v)

git remote show <remote_repo_name>
git remote show origin
profile
aiden

0개의 댓글