[SSAFYcial] 자주 쓰는 "GIT COMMAND" 정리✍🏻 (기본편)

kingkang·2024년 10월 27일

📸 SSAFYcial

목록 보기
6/14
post-thumbnail

안녕하세요. 저는 싸피 공식 기자단 SSAFYcial 12기 강지민 기자입니다!

개발자라면 Git 사용이 필수죠! 팀 프로젝트부터 개인 연습까지 Git은 코드 관리와 협업의 핵심 도구라고 할 수 있습니다. 그래서 오늘은 효율적인 Git 사용을 위해 꼭 알아두면 좋은 명령어들을 정리해보았습니다. 초보자도 쉽게 따라 할 수 있도록 준비했으니, 함께 차근차근 익혀보아요!🚀


1. Git 초기 설정: Setup

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

2. Git 프로젝트 시작하기

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]

3. Git으로 코드 변경사항 관리하기: Snapshot

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✅

profile
꿈을 꾸물꾸물 꾸지 말자!

0개의 댓글