git이란?
-> 공식 명칭은 분산 버전 관리 시스템(vsc)로 프로젝트 파일의 변경 사항을 추적하는 시스템을 말 한다.
->장점: 여러 사람이 함께 작업하고 프로젝트 단위로 협업을 할 때 파일을 효율 적으로 관리 할 수 있다.
repositories
-> Git을 관리하는 프로젝트 저장소를 말한다.(폴더 개념)
-> 종류로는 rocal repository, Remote repository가 있으며, 각각 본인의 컴퓨터에 저장된 저장소와, 내컴퓨터가 아닌 외부버전의 프로젝트 저장소를 뜻한다.
사용법
git inint
이라는 명령어를 입력 해준다. 이 명령어는 프로젝트 폴더 내에 .git 디렉토리를 생성하고, git은 현재 저장소에 대한 모든 변경사항을 추적/관리 한다.
git status
명령어를 입력하여 현재 repository의 상태를 확인할 수 있다.
-> git으로 추적 관리 되고 있지 않은 파일이 있다면 staging area에 추가해서 git으로관리 할 수 있도록 해주어야 한다
git add
라는 명령어를 입력하여 원하는 파일들을 staging area로 추가 해줄 수 있다. 주로
git add .
명령어를 사용하면 모든 파일과 폴더를 한번에 staging area에 추가 할 수 있다.
git commit -m "commit message"
위의 명령어를 통해서 레파지토리의 변경 사항을 메모하고 파일들을 커밋한다.
git log
프로젝트의 커밋 내용을 확인 하려면 위의 명령어를 입력하면 된다
stagin area에 추가하고 싶지 않거나 git으로 관리 하지 않아도 되는 파일은 .gitignore 폴더에 넣어주면 된다.
git명령어 요약
git init -새 저장소 생성
git status - 상태확인
git add files.js -staging area에 파일 추가
git add . - 전부 추가
git commit -m “Commit message” -커밋 남기기
git log - 커밋 내용 확인하기
# Branch
git branch - 모든 브렌치 확인
git branch <새 브랜치 이름> -branch 만들기
git checkout <브랜치 이름> - 브랜치 전환
git checkout -b <새 브랜치 이름> - 브랜치 생경과 동시에 이동
git merge - 브랜치 병합하기
git branch -d -브랜치 삭제하기
좋은 정보 감사합니다 ^^