안녕하세요. 저는 싸피 공식 기자단 SSAFYcial 12기 강지민 기자입니다!
개발자라면 Git 사용이 필수죠! 팀 프로젝트부터 개인 연습까지 Git은 코드 관리와 협업의 핵심 도구라고 할 수 있습니다. 그래서 오늘은 효율적인 Git 사용을 위해 꼭 알아두면 좋은 명령어들을 정리해보았습니다. 초보자도 쉽게 따라 할 수 있도록 준비했으니, 함께 차근차근 익혀보아요!🚀
Git을 처음 설치했다면, 사용자 정보를 설정하는 것이 첫 단계입니다.
사용자 이름 및 Email 설정
Git은 사용자를 식별하기 위해 이름과 이메일 주소가 필요합니다.
git config --global user.name "[your name]" git config --global user.email "[your email]"
사용자 정보 확인
설정한 사용자 정보를 확인할 수 있습니다.
git config --global user.name git config --global user.email
Git으로 프로젝트를 관리하려면 프로젝트를 Git 저장소로 만들거나 이미 만들어진 저장소를 가져와야 합니다.
1) 새 Git 저장소 만들기
프로젝트 폴더를 Git 저장소로 전환하고, 리모트 저장소에 연결합니다.
# 프로젝트 폴더로 이동 cd [my_project path] # README 파일 생성 echo "# my_project" >> README.md # Git 저장소로 초기화 git init # 파일을 Staging Area에 추가 git add README.md # 첫 커밋 생성 git commit -m "first commit" # master 대신 main 브랜치로 변경 git branch -M main # 원격 저장소 연결 git remote add origin [git URL] # 로컬 커밋을 리모트 저장소로 푸시 git push -u origin main
2) 기존 Git 저장소 가져오기
원격 저장소를 복제해 로컬에 다운로드합니다.
git clone [url]
Git에서 코드 상태를 스냅샷 형태로 기록하고 관리하는 방법입니다.
git add
작업 중인 파일을 Git의 Staging Area로 추가해 관리 대상으로 지정합니다.
git add [file]
git status
현재 Git 저장소의 상태를 확인합니다. Staging Area, Unstage Area에 있는 파일 및 Untracked 상태의 파일을 확인할 수 있습니다.
git status
git diff
변경된 내용을 비교하고 싶을 때 사용합니다.
# Stage 되지 않은 변경 비교 git diff # Stage 되었지만 아직 commit 되지 않은 변경 비교 git diff --staged
git commit
Staging Area의 모든 파일을 하나의 스냅샷으로 커밋합니다.
git commit -m "commit message" # 최근 커밋 재작성 git commit --amend
git reset
한 번의 잘못된 커밋을 되돌리거나 수정할 때 사용합니다. 조심해서 사용하세요!!
# Staged Area에서 파일 제거 (Unstage) git reset
git rm
Git으로 관리되는 파일을 삭제합니다.
git rm [file]
git mv
파일이나 폴더 이름을 변경할 때 사용합니다.
git mv [existing-path] [new-path]
출처 - GIT Reference
Git의 기본 명령어를 익히셨다면, 이제 협업에서 Git을 더욱 효율적으로 사용하는 방법을 알아볼 차례입니다! 다음에는 팀 프로젝트와 협업에서 유용한 Git 명령어들을 소개해 드릴 테니, 기대해 주세요. 그럼 20000😎
SSAFY에 대해 더 알고 싶다면 Hellossafycial 인스타그램과 SSAFY 홈페이지 CLICK✅
