코딩

[GitHub] Git과 GitHub

lwz7 2024. 8. 17. 21:21

Git과 GitHub, 그리고 Commit 하는 방법

 

Git이란?

Git은 소스 코드의 변경 이력을 관리하는 분산 버전 관리 시스템입니다. 쉽게 말해 Git을 사용하면 파일에 일종의 '추적기'를 달아 모든 변경 사항을 기록할 수 있습니다. 특정 시점에서 파일이 어떻게 변했는지, 누가 어떤 작업을 했는지를 추적할 수 있는 추적기를 붙이는 것과 같습니다. 이를 통해 변경 이전의 상태로 돌아가거나 협업할 때 발생하는 문제를 해결할 수 있습니다.

 

 

GitHub란?

GitHub는 Git 저장소를 온라인에서 호스팅 할 수 있는 플랫폼입니다. GitHub를 통해 프로젝트를 공유하고 협업할 수 있습니다. Git이 파일에 '추적기'를 달아 변경 이력을 관리하는 도구라면, GitHub는 이 추적기들을 온라인에 모아둔 플랫폼이라고 할 수 있습니다.

 


GitHub에 Commit 하는 방법

 

  1. Git 초기화 또는 클론
    새로운 프로젝트를 시작할 때는 Commit 하고 싶은 디렉토리로 이동 한 다음, Git을 초기화하여 파일에 추적기를 부착합니다.
    git init
    기존 프로젝트를 불러올 때는 다음 명령어로 저장소를 복사합니다.
    git clone [repository URL]

 

  1. 파일 추가 및 변경 사항 추적
    파일을 추가하거나 수정한 후, 아래의 명령어를 입력합니다.
    git add [파일명 또는 .]
    별도의 파일명 없이 "git add ."를 입력하면 모든 변경 사항을 스테이징 할 수 있습니다.

 

  1. Commit 작성
    스테이징 된 파일의 변경 사항을 기록하는 과정입니다. 이때 작성하는 커밋 메시지는 변경 내용을 설명합니다.
    git commit -m "변경 사항에 대한 설명"
     커밋 메세지는 변경 사항을 알아보기 쉽게 작성하는 것이 좋습니다.

 

  1. GitHub에 Push
    로컬에서 커밋된 변경 사항을 GitHub에 푸시하여 원격 저장소에 반영합니다.
    git push origin [브랜치명]
    일반적으로 브랜치명은 'main'입니다.

 

'코딩' 카테고리의 다른 글

[HTTP] PUT, DELETE 그리고 멱등성  (1) 2024.09.05
[HTTP] GET 그리고 POST  (0) 2024.08.22
[GitHub] 초보 개발자를 위한 .gitignore 작성 요령과 팁  (0) 2024.08.20
[Python] ModuleNotFoundError  (0) 2024.08.15
[Python] 가상 환경  (0) 2024.08.14