1단계 : 로컬 버전 관리
개인 PC에서 Git을 사용하여 프로젝트의 변경 사항을 추적하고 관리한다.
코드 수정 내역을 시간순으로 기록하고, 필요할 때 이전 버전으로 되돌릴 수 있다.
이는 마치 문서의 여러 버전을 체계적으로 관리하는 것과 같다.
2단계 : 원격 저장소 활용
GitHub에 개인 저장소를 만들어 로컬 프로젝트를 백업한다.
이를 통해 다른 기기에서도 작업할 수 있고 코드 손실을 방지할 수 있다.
또한 포트폴리오로 활용하거나 다른 개발자들과 코드를 공유할 수 있다.
3단계 : 팀 협업
GitHub의 Oraganization 기능을 활용하여 여러 개발자가 프로젝트를 진행한다.
각자 맡은 부분을 개발하고, Pull Request를 통해 코드 리뷰를 진행하며,
브랜치 전략을 활용해 체계적인 개발이 가능하다.
이런 단계적 발전을 통해 Git은 개인의 코드 관리 도구에서 시작해, 백업 솔루션을 거친다.
Git 기초
버전 관리의 개념과 중요성
- 코드의 변경 사항을 시간순으로 기록하고 추적
- 여러 개발자의 협업을 원할하게 지원
- 실수를 되돌리고 이전 버전으로 복구 가능
Git의 작동 방식
- Working Directory : 실제 작업하는 공간
- Staging Area : 커밋할 파일들을 선택하는 중간 공간
- Repository : 버전 히스토리가 저장되는 공간
Git 설치 및 설정
기본적으로 대부분의 OS는 Git 공식 웹사이트에서 안내에 따라 설치 가능
OS별 설치 방법
Windows
- Git 공식 웹사이트에서 설치 파일 다운로드 후 실행
Mac
- Mac에서는 Homebrew라는 패키지 관리자를 통해 Git을 설치할 수 있습니다.
- Homebrew가 설치되어 있다면 아래 명령어로 설치합니다.
- Homebrew가 없다면 Git공식 웹사이트(https://git-scm.com)에서 설치가 가능하다.
brew install git
Linux
# Ubuntu/Debian
apt-get install git
# Red Hat/Fedora
yum install git
초기 설정
- --global 로 하면 어느 폴더에서나 동일한 설정으로 적용된다.
- --local 로 하면 git이 실행된 현재 리포지토리에만 적용된다.
git config --global user.name "홍길동"
git config --global user.email "myemail@example.com"
1PC Multi-Users
하나의 PC를 두 명 이상의 사용자가 번갈아 작업할 때도 있다.
이떄에는 아래 명령어로
이전 자격 증명을 삭제하고 따로 새로 자격증명을 진행하면된다.
자격 증명이란, 깃허브(클라우드 저장플랫폼)로 로그인을 의미한다.
git credential-cache exit
이후 push를 할 때 깃허브 사용자 인증창이 뜨면 로그인해주면 된다.
728x90
'추가 공부 > Git' 카테고리의 다른 글
[Git] Git Repository 생성 (0) | 2024.12.06 |
---|