본문 바로가기
Git/박미정의 깃&깃허브 입문

[Git] Ch.1 초보자를 위한 깃&깃허브

by ♡˖GYURI˖♡ 2023. 10. 16.

깃 장점

  1. 이력 기록 및 추적 : 깃은 누가, 언제, 어떤 파일을, 어떻게 수정했는지 변경 이력을 기록합니다. 상세 이력이 기록되기 때문에 프로젝트에서 발생한 문제를 해결하는 데 도움이 됩니다.
  2. 원격 저장소 및 공유 : 서버 역할을 하는 원격 저장소와 각 개발자의 지역 저장소에 깃은 소스 코드를 분산 저장합니다. 소스 코드뿐만 아니라 모든 변경 이력을 분산 저장하기 때문에 원격 저장소에 문제가 생겨도 지역 저장소를 이용하여 복원할 수 있습니다.
  3. 변경 이력 병합 : 프로젝트를 진행하면 각 개발자가 다른 기능을 개발하더라도 동일한 소스 코드 파일을 변경하는 일이 빈번합니다. 깃은 하나의 소스 코드 파일에 대한 여러 변경 이력을 통합하는 기능을 제공합니다.

 

깃허브 장점

  1. 호스팅 서비스 : 깃을 이용해 프로젝트를 진행하려면 원격 저장소가 필요합니다. 원격 저장소를 제공할 별도의 서버를 구축할 수도 있지만 관리 측면에서 번거로운 작업입니다. 직접 원격 저장소를 구축하는 대신에 깃허브의 호스팅 서비스를 이용할 수 있습니다.
  2. 공개 및 비공개 저장소 : 깃허브에서는 공개 저장소와 비공개 저장소를 제공합니다. 공개 저장소에 올리면 소스코드가 누구에게나 공개되고, 비공개 저장소에 올리면 제한된 인원에게만 공개됩니다. 이전에는 비공개 저장소를 이용하려면 조건에 따라 비용을 지불해야 했지만, 2020년 4월 14일부터 개인 계정과 팀 계정 모두 무료로 이용할 수 있게 되었습니다.
  3. 고급 기능 : 깃허브는 깃 프로젝트 저장소 역할 외에도 다양한 기능을 제공합니다. 깃허브 액션과 깃허브 디플로이먼트 API를 이용하면 빌드 및 배포 자동화를 구성할 수도 있고, 프로젝트 보드를 이용해 협업 프로젝트를 관리할 수 있습니다.