[Git] git 기본적 사용법 (터미널)

2024. 6. 25. 17:21· Git
목차
  1. 1. Git과 GitHub / GitLab
  2. 2. clone
  3. 3. pull
  4. 3. branch
  5. 3-1. 현재 저장소의 모든 브랜치 목록 확인
  6. 3-2. 새로운 브랜치 생성
  7. 3-3. 새로운 브랜치 생성 + 즉시 해당 브랜치로 전환
  8. 4. add
  9. 4-1. 파일 1개 추가
  10. 4-2. 모든 파일 추가
  11. 5. commit
  12. 6. push
  13. 6-1. fatal: The current branch <브랜치 이름> has no upstream branch. 에러

1. Git과 GitHub / GitLab

  • git : local에서의 git을 의미
  • 원격저장소 (GitHub / GitLab)
    • gitlab : 사내용 서버 구축 가능
    • github : 공공적인 repository가 모인 공간
  • git - 원격저장소 사이의 관계
    • 서로 remote control이 가능함 (원격으로 push, pull 등)

 

2. clone

  • 원격 저장소에 있는 프로젝트의 전체 히스토리와 파일들을 로컬 컴퓨터로 복사
  • "원격 저장소의 프로젝트를 로컬에서 작업할 수 있도록 하는 기본적인 Git 명령어"
git clone "깃헙/깃랩 주소"

 

3. pull

  • 원격 저장소에 새로운 커밋이 있는지 확인 > 그 커밋들을 로컬 저장소로 가져오고 > 로컬 저장소의 브랜치를 원격 저장소의 브랜치와 자동 merge (병합)
  • "원격 저장소에 새로운 commit이 push 되었다면
    그 변경사항을 로컬 저장소에 반영하는 (로컬 저장소의 내용을 최신 상태로 유지하는) 명령어"
git pull

 

3. branch

  • 독립적인 개발 라인을 의미
  • 기존 코드에 영향을 주지 않고 새로운 기능 개발하거나 버그 수정 가능

 

3-1. 현재 저장소의 모든 브랜치 목록 확인

git branch
  • 현재 작업 중인 브랜치 앞에는 * 이 출력됨

 

3-2. 새로운 브랜치 생성

git branch <새로운 브랜치 이름>
  • < , > 는 제외하고 입력

 

3-3. 새로운 브랜치 생성 + 즉시 해당 브랜치로 전환

git checkout -b <새로운 브랜치 이름>
  • < , > 는 제외하고 명령어 입력

 

4. add

  • "Git에서 파일을 Staging Area에 추가하는 명령어"

* Staging Area 란?

더보기

Staging Area (스테이징 영역)

  : 커밋할 변경 사항을 관리하는 공간

 

4-1. 파일 1개 추가

git add <파일 이름>

 

4-2. 모든 파일 추가

git add --all

 

5. commit

  • "Staging Area에 있는 변경 사항을 실제 저장소에 기록하는 명령어"
git commit -m <커밋 메시지>

 

6. push

  • "로컬 저장소의 커밋 내역을 원격 저장소에 업로드하는 명령어"
git push

 

6-1. fatal: The current branch <브랜치 이름> has no upstream branch. 에러

  • 로컬 브랜치 <브랜치 이름> 이 원격 저장소의 어떠한 브랜치와도 연결되어 있지 않다는 의미의 에러
  • 해결 방법 : 로컬 브랜치 <브랜치 이름> 을 원격 저장소의 브랜치 <브랜치 이름> 과 연결 !
git push --set-upstream origin <브랜치 이름>
저작자표시 변경금지 (새창열림)

'Git' 카테고리의 다른 글

[Git] commit 메시지 변경  (0) 2024.07.03
[Git] 터미널에서 현재 git branch 표시하기  (0) 2024.06.25
  1. 1. Git과 GitHub / GitLab
  2. 2. clone
  3. 3. pull
  4. 3. branch
  5. 3-1. 현재 저장소의 모든 브랜치 목록 확인
  6. 3-2. 새로운 브랜치 생성
  7. 3-3. 새로운 브랜치 생성 + 즉시 해당 브랜치로 전환
  8. 4. add
  9. 4-1. 파일 1개 추가
  10. 4-2. 모든 파일 추가
  11. 5. commit
  12. 6. push
  13. 6-1. fatal: The current branch <브랜치 이름> has no upstream branch. 에러
'Git' 카테고리의 다른 글
  • [Git] commit 메시지 변경
  • [Git] 터미널에서 현재 git branch 표시하기
공대생안씨
공대생안씨
전자공학과 학부생의 코딩 일기
티스토리
|
로그인
공대생안씨
공대생의 코딩 일기
공대생안씨
글쓰기
|
관리
전체
오늘
어제
  • All Categories (153)
    • Spring Boot (46)
      • JPA (7)
      • Lombok (2)
    • Java (21)
    • DevOps (3)
      • CI,CD (8)
      • Monitoring (2)
    • Database (7)
      • MySQL (5)
      • MongoDB (1)
      • H2 (1)
    • Trouble Shooting (5)
    • FE (4)
    • IntelliJ (3)
    • Git (3)
    • Algorithm (41)

블로그 메뉴

  • 홈
  • 태그
  • Github

공지사항

인기 글

hELLO · Designed By 정상우.v4.2.2
공대생안씨
[Git] git 기본적 사용법 (터미널)
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.