깃은 코드를 잘못 작성하였을 때 이전 버전들을 저장해두어 불러오는 것을 가능하게 하는 '분산형 버전 관리 시스템이다. git은 두개로 분류 할 수 있는데, 내 컴퓨터에 하는 로컬 깃과 인터넷에 저장하는 원격 깃이 있다.
Local git repository (로컬)
- 현재 디렉토리에 git 만들기 (해당 디렉토리에 위치하여야 한다.)
git init
- 파일을 staging area에 저장
git add 파일명 //파일을 staging area에 저장 git add . //현재 디렉토리의 모든 파일을 staging area에 저장
- 현재 staging area에 저장된 파일을 확인하기
git status //현재 디렉토리의 파일중 staging area에 저장된 파일은 초록, 아니면 빨강
- 커밋하기
git commit -m " 커밋 메세지" //staging area에 있는 파일들을 깃한다.
Remote git repository
- 깃허브의 리포지토리와 나의 파일을 연결하기 (새로운 리포지토리를 만들고 해야한다)
name = 앞으로 로컬 리포지토리에서 원격 리포지토리 주소를 대신할 이름 (ex: origin)
url = 원격 리포지토리 주소 (ex: git@github.com:codestates-seb/agora-states-fe.git)
깃허브의 파일을 포크한후 git clone을 하면 깃을 할 필요는 없다.git remote add <name> <URL>
- 깃 푸시를 통해 깃허브에 데이터 로드하기
로컬 리포지토리에 커밋을 한 상태에서 실행해야 한다.git push <name> main
1번 다른방법: 깃 클론
자동으로 새로운 파일을 만들어 준다.git clone <url>
연결 해제 (다른 리포지토리와 연결하고 싶을 때 사용 가능
git remote remove <name>