[github] git을 처음 시작하는 사람들을 위한 글
1. Git의 기본 개념 이해하기
- 버전 관리 시스템 (VCS): Git은 분산 버전 관리 시스템으로, 코드의 변경 내역을 추적하고 여러 명이 협업할 수 있게 합니다.
- 로컬 저장소와 원격 저장소: 로컬 저장소는 내 컴퓨터에 있는 저장소이고, 원격 저장소는 GitHub, GitLab 같은 서버에 있는 저장소입니다.
- 커밋: 코드의 특정 시점 상태를 저장하는 단위입니다.
- 브랜치: 독립적으로 작업할 수 있는 별도의 작업 공간입니다.
2. Git 설치하기
Git을 설치하는 방법은 운영체제에 따라 다릅니다.
Windows
- Git for Windows 웹사이트로 가서 설치 파일을 다운로드합니다.
- 설치 파일을 실행하고 안내에 따라 Git을 설치합니다.
MacOS
- 터미널을 열고 다음 명령어를 실행하여 Homebrew를 사용해 Git을 설치합니다.
[bash]brew install git
Linux
- 터미널을 열고 다음 명령어를 실행하여 Git을 설치합니다.
[bash]sudo apt-get updatesudo apt-get install git
3. Git 설정하기
Git 설치 후 사용자 이름과 이메일 주소를 설정합니다. 이는 모든 커밋에 사용됩니다.
[bash]
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
4. Git 기본 명령어 배우기
4.1. 로컬 저장소 초기화
새로운 Git 저장소를 초기화합니다.
[bash]
git init
4.2. 원격 저장소 클론
GitHub 등 원격 저장소를 클론하여 로컬에 복사합니다.
[bash]
git clone <repository_url>
4.3. 파일 추가 및 커밋
변경된 파일을 스테이지에 추가하고 커밋합니다.
[bash]
git add <file_name> # 특정 파일 추가
git add . # 모든 변경 파일 추가
git commit -m "설명 메시지"
4.4. 원격 저장소에 푸시
로컬 커밋을 원격 저장소로 푸시합니다.
[bash]
git push origin <branch_name>
5. GitHub에 저장소 생성하고 연결하기
1. GitHub에 새로운 저장소 생성: GitHub에 로그인하고 새로운 저장소를 생성합니다.
2. 로컬 저장소를 원격 저장소에 연결: GitHub에서 제공하는 URL을 사용하여 로컬 저장소를 원격 저장소에 연결합니다.
[bash]
git remote add origin <repository_url>
3. 첫 번째 푸시: 로컬 저장소의 내용을 원격 저장소에 처음으로 푸시합니다.
[bash]
git push -u origin main
6. 실습하기
실습을 통해 Git의 기본적인 사용법을 익히는 것이 중요합니다. 다음과 같은 예제를 따라 해볼 수 있습니다.
1. 새 프로젝트 폴더 생성
[bash]
mkdir my-git-project
cd my-git-project
2. Git 초기화
[bash]
git init
3. 파일 생성 및 커밋
[bash]
echo "# My Git Project" > README.md
git add README.md
git commit -m "Initial commit"
4. GitHub에 저장소 생성 후 푸시
[bash]
git remote add origin <repository_url>
git push -u origin main