-
[Git] Git이란?Git 2022. 7. 20. 16:04
✅ Git 이란?
Git 은 버전 관리 시스템의 한 종류이다.
버전 관리란 코딩을 진행하면서 지점에 Save Point를 생성한다고 생각하면 이해하기 쉽다.
✅ Git을 사용하는 이유?
쉽게 버전관리를 할 수 있다.
1. 개발을 진행하다보면 오류가 발생하는 등 코드를 되돌려야 할 때가 있다.
이때 버전 Git을 사용하여 원하는 지점으로 코드를 되돌릴 수 있다.
2. 여러 명이 개발을 동시에 진행하는 경우 가지치기(branch)를 통한 병렬 개발을 진행하고, 각자가 개발한 코드를 병합할 수 있다.
이로 인해 효율적인 협업을 진행할 수 있다.
3. Local에서 작업을 하다가 저장소에 올릴 때만 network를 사용하면 된다.
https://git-scm.com/book/ko/v2
그 외에도 위의 링크를 통해 한글 매뉴얼로 Git의 정보를 알 수 있다.
✅ GitHub 란?
깃허브(Github)는 분산 버전 관리 툴인 깃(Git)을 사용하는 프로젝트를 지원하는 웹호스팅 서비스이다.
✅ 관련 용어
- Repository - 버전과 코드, 히스토리 등을 저장하는 저장소
- Commit - 개발 진행 상태의 Save Point를 생성 후 저장소에 저장하는 작업
- Branch - 가지 또는 분기점을 의미
- Head - 현재 작업 중인 Branch를 의미
- Merge - 서로 다른 Branch의 내용을 병합하는 작업
- Working Tree - 저장소를 어느 한 시점을 바라보는 작업자의 현재 시점
- Staging Area - 저장소에 커밋하기 전에 커밋을 준비하는 위치
✅ Git 명령어
- git init : Git 저장소를 초기화한다.
- git status : 저장소 상태를 체크한다.
- git clone : 원격 저장소의 저장소를 내 로컬 PC에서 이용할 수 있게 그대로 복사한다.
- git commit : Save Point를 생성한다. 보통 git commit -m “메시지 내용” 형식으로 사용한다.
- git push : 원격 저장소로 Commit 내역을 전송한다.
- git pull : 원격 저장소의 변경된 내용을 로컬 PC에 적용하는 작업이다.
- git log : commit 내역 확인
- git branch : 새로운 Branch를 생성한다.
- git merge : master 브랜치로 병합할 수 있다. "git merge 브랜치 명"으로 master와 병합한다.
'Git' 카테고리의 다른 글
[Git] Git Branch 활용하기 (2) 2025.02.24 [Git] GitHub 연동 (0) 2022.07.20 [Git] Git 간단 사용법 (0) 2022.07.20 [Git] Git 설치 (0) 2022.07.20 [Git] GitHub 학생 인증하기 (0) 2022.07.20