Git 이란?
Git은 버전 관리 시스템중 하나로, 주로 소프트웨어 개발에서 사용되지만 문서관리나 다른 프로젝트에도 활용될 수 있다. Git을 사용하면 프로젝트의 변경사항을 추적하고, 여러 사람이 협력해서 작업할 수 있다.
주요개념
- 저장소(Repository):
- 프로젝트의 파일과 변경 기록을 저장하는 곳이다. 로컬 저장소와 원격 저장소로 나눌 수 있다.
- 로컬 저장소: 내 컴퓨터에 있는 저장소
- 원격 저장소: 인터넷에 있는 저장소(예:GitHub, GitLab)
- 커밋(Commit):
- 프로젝트나 변경사항을 저장하는 스냅샷이다. 각 커밋은 고유한 ID를 가지고 있어서 나중에는 특정 시점으로 돌아갈 수있다.
- 커밋 메시지를 통해 변경사항을 설명할 수 있다.
- 브렌치(Branch):
- 브랜치는 독립적으로 작업을 진행할 수있는 공간 이지만, 새로운 기능을 추가하거나 버그를 수정 할때는 별도의 브랜치를 만들어서 작업 할 수있다.(기본 브랜치는 'main'(또는 'master'))
- 작업이 완료되면 브랜치를 'main' 브랜치에 병합(merge) 할 수 있습니다.
- 클론(Clone):
- 원격 저장소를 내 컴퓨터로 복사하는 작업이다. 이렇게 하면 로컬(내 컴퓨터)에서 작업할 수 있게 된다.
- 푸시(Push)와 풀(Pull):
- 푸시: 로컬 저장소의 변경사항을 원격 저장소에 업로드 하는것.
- 풀: 원격 저장소의 변경사항을 로컬저장소로 가져오는것
Git의 장점
- 변경 이력 관리: 프로젝트의 모든 변경사항을 추적할 수 있다. 언제든지 이전 버전으로 돌아갈 수있다.
- 협업 기능: 여러 사람이 동시에 작업할 수 있고, 충돌을 최소화하면서 작업을 병합할 수 있다.
- 백업 및 복구: 원격저장소에 저장된 덕분에 언제 어디서나 프로젝트에 접근 할 수 있고 데이터를 안전하게 보관할 수 있다.
Git 설치 및 설정
- Windows: Git 공식 웹사이트(https://git-scm.com)에서 설치 파일을 다운로드하여 설치합니다.
- Mac: 터미널을 열고 brew install git 명령어를 사용하여 설치합니다. Homebrew가 설치되어 있지 않다면, 먼저 Homebrew를 설치해야 합니다.
- Linux: 배포판에 따라 다음 명령어를 사용하여 설치합니다.
- Ubuntu: sudo apt-get install git
- Fedora: sudo dnf install git
- 초기 설정:터미널(맥) or 프롬프트(윈도우) 창을 열고 다음과 같은 명령어들을 입력해준다.
git config --global user.name "본인이름"
git config --global user.email "본인 이메일 주소”
Git 사용 예시
- 저장소 생성:
git init
- 파일 추가 및 커밋:
git add 파일이름 git commit -m "커밋 메시지"
- 원격 저장소 연결:
git remote add origin 원격저장소 URL
- 변경 상항 푸시:
git push origin 브랜치 이름
마무리
Git은 처음에는 복잡해 보일 수 있지만, 기본개념을 이해하고 나면 매우 유용한 도구이다. 거의 대체 불가능한 도구기에 필히 개념을 이해하는것이 중요하다.
'IT > Git, GitHub' 카테고리의 다른 글
초보자를 위한 GitHub의 사용 (0) | 2024.07.17 |
---|