$ git init
git영역으로 초기화를 실행하는 명령어. 초기화가 실행되면 📁.git 폴더가 생성되며, 소스 이력등 해당 디렉토리에 대한 git에 관한 모든 데이터가 저장됨.
⚠️나의 프로젝트가 위치한 곳으로 이동 후 터미널에서 명령 실행
⚠️git init이 실행되는 위치 항상 확인 필요
.gitignore 파일 추가
초기화 된 폴더에 🗂️.gitignore 파일을 생성하고, git에서 무시할 파일을 작성하면 폴더 내 해당파일은 항상 git에 의해 탐지되지 않음
일반적으로 보안상 민감 정보, 각종 설정 파일, 빌드 산출물, 개발용 데이터베이스와 같은 것들을 제외하게 됨
https://github.com/github/gitignore
언어별, 프레임워크별 템플릿 제공. 주요 언어들의 제외되는 사항들을 둘러볼 수 있음.
$ git status
현재 어떤 파일들이 추적이 되고있고, 예비 저장소인 Staging area에 어떤 파일들이 들어있는지 확인하는 명령어
$ git add .
현재 위치에 있는 모든 파일을 add한다.
$ git add "<파일명>"
특정 파일만 add
나의 프로젝트 중 버전관리에 반영할 파일 지정
버전관리에 반영된 파일의 영역이 Staging Area
$ git commit -m "<message>"
로컬 저장소에 변동 기록을 남기기 위해 commit을 실행. commit을 통해 새로운 버전을 git에 등록. commit에 대한 정보 기록하기 위해 message를 남김
$ git branch -M main
git의 핵심기능 branch
동일한 저장소 내에 소스에 대해, 서로 영향을 받지 않는 독립적인 공간
ls -al
숨겨진 파일 및 세부 정보를 포함하여 현재 디렉토리에 있는 모든 파일 및 하위 디렉터리를 표시
git status
Git 프로젝트의 상태를 확인할 수 있는 명령어
git rm --cached "<파일명>"
원격 저장소에 있는 파일을 삭제. 로컬 저장소에 있는 파일은 삭제하지 않음.