Git 초기 설정 명령어
Git을 처음 설치한 후, 사용자 정보를 설정해야 합니다. 이는 커밋할 때 기록됩니다.
사용자 이름 설정:
git config --global user.name "Your Name"이메일 설정:
git config --global user.email "youremail@example.com"기본 에디터 설정 (Vim 대신 다른 에디터를 사용할 수 있습니다, 필수가 아닌 선택입니다):
git config --global core.editor vim색상 옵션 활성화 (필수가 아닌 선택입니다):
git config --global color.ui auto
Git 기본 사용법
Git의 기본 사용법을 살펴보겠습니다.
1. 로컬 저장소 생성
Git 저장소 초기화:
git init이 명령어를 실행하면 현재 디렉토리가 Git 저장소로 초기화됩니다.
기존 프로젝트를 Git 저장소로 변환: 이미 존재하는 프로젝트를 Git으로 관리하려면 프로젝트 폴더로 이동한 후
git init명령어를 실행합니다.
2. 파일 추가 및 커밋
파일 상태 확인:
git status현재 저장소의 파일 상태를 확인할 수 있습니다.
파일 스테이지에 추가:
git add 파일이름예를 들어,
example.txt라는 파일을 스테이지에 추가하려면git add example.txt를 입력합니다. 모든 파일을 추가하려면git add .을 사용합니다.커밋하기:
git commit -m "커밋 메시지"예를 들어, “첫 번째 커밋”이라는 메시지로 커밋하려면
git commit -m "첫 번째 커밋"을 입력합니다.
3. 원격 저장소 연결
원격 저장소 추가:
git remote add origin https://github.com/username/repository.gitGitHub 또는 다른 Git 호스팅 서비스의 URL을 사용하여 원격 저장소를 추가합니다.
변경 사항 푸시:
git push -u origin main변경 사항을 원격 저장소의 메인 브랜치(main)에 푸시합니다. 첫 번째 푸시에서만
-u옵션이 필요합니다.
4. 클론 (원격 저장소 복제)
- 저장소 클론:
원격 저장소를 클론하여 로컬에 복사합니다.git clone https://github.com/username/repository.git
Git 워크플로우
1. 브랜치 생성 및 이동
브랜치 생성:
git branch 브랜치이름새로운 브랜치를 생성합니다.
브랜치 이동:
git checkout 브랜치이름다른 브랜치로 이동합니다.
브랜치 생성과 동시에 이동:
git checkout -b 브랜치이름새로운 브랜치를 생성하고 동시에 이동합니다.
2. 브랜치 병합
- 브랜치 병합:
현재 브랜치에 다른 브랜치의 변경 사항을 병합합니다.git merge 브랜치이름
3. 변경 사항 로그 확인
- 로그 확인:
커밋 로그를 확인합니다.git log
기타 설정 (옵션)
1. .gitignore 파일 설정
프로젝트에서 Git으로 관리하고 싶지 않은 파일이나 디렉토리를 .gitignore 파일에 추가합니다. 예:
node_modules/
.DS_Store
*.log
2. 전역 .gitignore 설정
모든 Git 프로젝트에서 공통적으로 무시할 파일을 설정할 수 있습니다.
전역
.gitignore파일 생성:touch ~/.gitignore_globalGit에 전역
.gitignore파일 등록:git config --global core.excludesfile ~/.gitignore_global
이렇게 하면 전역으로 무시할 파일을 .gitignore_global에 추가할 수 있습니다.

