Git 의 영역

Untitled

파일상태

기본명령어

  1. Git으로 파일 관리를 시작하기(Git 초기화) : git init

    git init을 입력하면 디렉토리 내에 .git 디렉토리가 생성됩니다(ls -la로 확인 가능)

    Work space는 git init을 입력한 직후, 다른 어떠한 Git 명령어도 입력하지 않은 상태의 파일들이 존재하는 영역입니다.

    git init을 입력했을 때 생성되는 기본 브랜치 이름 변경 : git config --global init.defaultBranch 변경할_브랜치_이름

    현재 위치하는 브랜치의 이름 변경 : git branch -m 변경할_브랜치_이름

  2. 파일들의 상태를 확인하기 : git status

  3. Staging area로 파일을 이동시키기 : git add

    git add . : 현재 디렉토리의 모든 파일을 add한다

    git add 파일이름 : 현재 디렉토리의 특정 파일을 add한다

    git rm --cached add한_파일_이름를 입력하면 새롭게 생성하여 스테이징한 파일을 다시 work space로 되돌릴 수 있다

    아직 untracked 상태이다

  4. 파일을 Local repository에 저장하고 버전을 기록하기 : git commit

    Commit이란, Local repository에 파일을 저장하는 행위를 가리키며, 파일을 Local repository에 저장함과 동시에 파일의 버전을 기록한다

    git commit -m “커밋메세지”

    이제 파일이 tracked 상태로 변화되었다

    commit 내역 확인 : git log

    파일을 수정할 경우 git add 와 git commit을 이용하여 수정된 내용을 올릴 수 있다

  5. Remote repository와 Local repository를 연결하기 : Git remote

    git remote add origin 원격_저장소_URL 을 통해 github와 연결한다

    remote -v : 연결된 remote repository를 확인할 수 있다

    작업물을 Remote repository로 업로드하기 : git push

    git push origin main 을 통해 remote repository로 업로드한다

Fork

다른 계정의 remote repository를 내 계정으로 가지고 올 때

다른 계정의 remote repository를 Fork하면 내 Remote Repository에 Repository가 들어 있는 상태가 된다

Clone