Git으로 파일 관리를 시작하기(Git 초기화) : git init
git init
을 입력하면 디렉토리 내에 .git 디렉토리가 생성됩니다(ls -la로 확인 가능)
Work space는 git init
을 입력한 직후, 다른 어떠한 Git 명령어도 입력하지 않은 상태의 파일들이 존재하는 영역입니다.
git init을 입력했을 때 생성되는 기본 브랜치 이름 변경 : git config --global init.defaultBranch 변경할_브랜치_이름
현재 위치하는 브랜치의 이름 변경 : git branch -m 변경할_브랜치_이름
파일들의 상태를 확인하기 : git status
Staging area로 파일을 이동시키기 : git add
git add .
: 현재 디렉토리의 모든 파일을 add한다
git add 파일이름
: 현재 디렉토리의 특정 파일을 add한다
git rm --cached add한_파일_이름
를 입력하면 새롭게 생성하여 스테이징한 파일을 다시 work space로 되돌릴 수 있다
아직 untracked 상태이다
파일을 Local repository에 저장하고 버전을 기록하기 : git commit
Commit이란, Local repository에 파일을 저장하는 행위를 가리키며, 파일을 Local repository에 저장함과 동시에 파일의 버전을 기록한다
git commit -m “커밋메세지”
이제 파일이 tracked 상태로 변화되었다
commit 내역 확인 : git log
파일을 수정할 경우 git add 와 git commit을 이용하여 수정된 내용을 올릴 수 있다
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로 업로드한다
다른 계정의 remote repository를 내 계정으로 가지고 올 때
다른 계정의 remote repository를 Fork하면 내 Remote Repository에 Repository가 들어 있는 상태가 된다