728x90
300x250
SMALL
사용자명과 이메일 입력
깃 설치 후 글로벌 설정(전체 저장소에 적용)을 먼저 해준다. 한 번만 설정하면 내컴퓨터이 모든 git 저장소에서 적용된다.
git config --global user.name "홍길동"
git config --global user.email "hong@example.com"
- Git 처음 설치하고 커밋하기 전에 설정해야 푸시 오류가 발생하지 않음
1. 원격 저장소 클론(로컬에 가져오기)
git clone <원격 저장소 URL>
예시:
git clone https://github.com/사용자명/저장소명.git
- 로컬에 저장소 폴더가 생성된다.
- 자동으로 origin이라는 원격이 등록된다.
- 클론 후 해당 폴더로 이동
cd 저장소명
2. 브랜치 확인 및 전환
클론하면 기본 브랜치(main/master)로 설정됨. 다른 브랜치로 작업하려면:
git branch # 로컬 브랜치 확인
git branch -r # 원격 브랜치 확인
git checkout 브랜치명
만약 원격 브랜치만 있고 로컬에 없으면:
git checkout -b 브랜치명 origin/브랜치명
3. 최신 변경 내용 가져오기(pull)
git pull origin 브랜치명
- 원격 브랜치와 로컬 브랜치 동기화
- 다른 사람 작업 반영
4. 파일 수정 & 상태 확인
파일 수정 후:
git status
- 수정된 파일, 새로 추가된 파일 확인 가능
5. 스테이지에 올리기(커밋 준비)
5-1. 전체 파일 추가(전체 푸시 준비)
git add .
- 현재 폴더 기준으로 모든 변경 파일을 스테이지에 올림
5-2. 특정 파일만 추가
git add 파일1 파일2
- 예: git add index.html style.css
6. 커밋
git commit -m "커밋 메시지"
- 메시지는 변경 내용 요약
- 예:"헤더 스타일 수정 및 반응형 버그 수정"
7. 푸시
7-1. 전체 푸시
git push origin 브랜치명
- 스테이지에 올라간 모든 변경 사항이 원격 브랜치로 올라감
7-2. 특정 파일만 푸시
사실 Git에서 푸시는 "커밋 단위"로 이루어지므로, 특정 파일만 푸시하고 싶다면 커밋 시에해당 파일만 추가해야 한다.
예시
git add index.html style.css
git commit -m "헤더와 스타일 일부 수정"
git push origin 브랜치명
- git add . 처럼 전체를 추가하지 않으면, 커밋에는 선택한 파일만 들어가고, 푸시하면 그 커밋만 올라간다.
8. 추가 팁
커밋 로그 확인
git log --oneline
푸시 취소/되돌리기(조심!)
git reset HEAD~1 # 마지막 커밋 스테이지에서 제거
git push --force origin 브랜치명 # 원격까지 되돌리기
⚠️ 다른 사람과 공유 브랜치에서 --force 사용 시 주의
로컬 설정 (특정 저장소에만 적용)
특정 프로젝트에서만 다른 이름/이메일을 쓰고 싶을 때
git config user.name "프로젝트용 이름"
git config user.email "project@example.com"
- 프로젝트별로 다른 정보를 쓰고 싶을 때 커밋 전에 설정
- 글로벌 설정이 있더라도 로컬 설정이 우선된다.
728x90
반응형
LIST
'GitHub 깃허브' 카테고리의 다른 글
| 브랜치와 폴더의 차이 어떻게 다를까? (0) | 2025.06.22 |
|---|---|
| Git 브랜치란? 개념부터 사용법 까지 (0) | 2025.05.24 |
| 깃(Git)란? 버전 관리 시스템 완벽 이해 (0) | 2025.05.21 |
| 깃허브 Vercel로 간단하게 배포하고 결과 확인 (0) | 2025.03.20 |
| Git Bash 설치 후 VS Code에서 실행 (0) | 2025.03.14 |
댓글