오픈 소스/git과 github

git 사용법

Linuxpia4U 2024. 1. 9. 10:05
반응형

git 사용법

git은 소프트웨어 개발에서 코드의 버전 관리를 위해 널리 사용되는 분산 버전 관리 시스템입니다. 기본적인 git 명령어와 그 사용법을 살펴보겠습니다.

기본 설정

  • 사용자 정보 설정: git 사용을 시작하기 전에 사용자 이름과 이메일 주소를 설정합니다.
    git config --global user.name "이름"
    git config --global user.email "이메일 주소"

저장소 관련 명령어

  1. 저장소 초기화 (Init):
    • 새로운 git 저장소를 생성하거나 기존 디렉터리를 git 저장소로 초기화합니다.
      git init
  2. 저장소 복제 (Clone):
    • 원격 저장소의 내용을 복제합니다.
      git clone [원격 저장소 URL]

기본 작업 흐름

  1. 상태 확인 (Status):
    • 작업 디렉터리와 스테이징 영역의 상태를 확인합니다.
      git status
  2. 변경 사항 추가 (Add):
    • 변경된 파일을 스테이징 영역에 추가합니다.
      git add [파일명]
      git add .  # 모든 변경 사항 추가
  3. 커밋 (Commit):
    • 스테이징 영역에 추가된 변경 사항을 저장소의 히스토리에 기록합니다.
      git commit -m "커밋 메시지"
  4. 변경 사항 푸시 (Push):
    • 로컬 저장소의 커밋을 원격 저장소에 업로드합니다.
      git push origin [브랜치명]
  5. 변경 사항 가져오기 (Pull):
    • 원격 저장소의 최신 변경 사항을 로컬 저장소로 가져옵니다.
      git pull origin [브랜치명]

브랜치 관련 명령어

  1. 브랜치 생성 (Branch):
    • 새로운 브랜치를 생성합니다.
      git branch [브랜치명]
  2. 브랜치 전환 (Checkout):
    • 다른 브랜치로 전환합니다.
      git checkout [브랜치명]
  3. 브랜치 병합 (Merge):
    • 한 브랜치의 변경 사항을 다른 브랜치에 병합합니다.
      git merge [브랜치명]

정리

git을 사용하는 기본적인 흐름은 코드 변경 사항을 작업 디렉터리에서 스테이징 영역으로 추가(add), 이를 로컬 저장소에 커밋(commit), 그리고 필요한 경우 원격 저장소로 푸시(push)하는 과정입니다. 또한, 브랜치를 사용하여 코드 변경 사항을 분리하고 관리할 수 있습니다. git의 사용은 이러한 기본 명령어들의 조합을 통해 이루어집니다.

반응형

'오픈 소스 > git과 github' 카테고리의 다른 글

[사례] 자서전 만들기 프로젝트  (101) 2024.01.11
GitHub 시작하기  (96) 2024.01.10
git과 GitHub  (61) 2024.01.08
버전 관리 시스템이란?  (45) 2024.01.07
버전 관리 시스템이 궁금합니다  (79) 2024.01.06