본문 바로가기
  • Welcome!
VBA For Creo

Git Hub를 사용하기

by ToolBOX01 2024. 10. 15.
반응형

□ 깃허브(GitHub)란?

깃허브(GitHub)는 마치 개발자들의 온라인 창고라고 생각하면 됩니다. 개발자들은 여기에서 자신들이 만든 프로그램의
코드를 안전하게 보관하고, 다른 사람들과 공유하며 함께 개발할 수 있습니다.

 

왜 깃허브(GitHub) 가 필요할까?

  • 코드 보관:
    마치 컴퓨터의 하드디스크처럼, 개발된 코드를 안전하게 저장해두는 역할을 합니다. 만약 실수로 코드를 지워버리더라도, 깃허브에 저장된 코드를 다시 불러올 수 있습니다
  • 버전 관리:
    코드를 수정하면서 여러 개의 버전을 만들 수 있습니다. 이전 버전으로 돌아가거나, 특정 버전의 코드를 비교해보는 것도 가능합니다.
  • 협업:
    여러 명의 개발자들이 함께 하나의 프로젝트를 진행할 때, 각자의 코드를 합치고 수정하는 작업을 효율적으로 할 수 있도록 도와줍니다.
  • 오픈 소스:
    누구나 자유롭게 코드를 공유하고, 다른 사람들의 코드를 활용할 수 있는 공간입니다. 많은 유용한 프로그램들이 깃허브에서 무료로 공개되어 있습니다.

 

 깃허브를 사용 이점?

  • 안전한 저장: 코드를 안전하게 보관하여 소중한 데이터를 잃어버릴 걱정을 덜 수 있습니다.
  • 효율적인 개발: 여러 명이 함께 개발할 때 발생할 수 있는 문제를 줄이고, 개발 속도를 높일 수 있습니다.
  • 커뮤니티:전 세계의 개발자들과 소통하고, 다양한 지식을 공유할 수 있습니다.

 


 깃허브(GitHub)와 깃(Git)의 차이점

깃(Git)과 깃허브(GitHub)는 종종 함께 언급되어 혼동되기 쉬운데요, 둘은 서로 다른 개념입니다. 비유를 들어 설명해 드리자면, 은 자전거이고 깃허브는 자전거를 보관하고 관리하는 자전거 주차장이라고 할 수 있습니다.

▷깃(Git)

1. 버전 관리 시스템: 깃은 소프트웨어 개발 과정에서 코드의 변경 내역을 추적하고 관리하는 도구입니다.
2. 로컬 시스템:
깃은 주로 개발자의 컴퓨터에 설치되어 사용됩니다.
즉, 개인의 컴퓨터 안에서 코드의 변화를 기록하고 관리하는 역할을 합니다.

3. 핵심 기능:

  • 스냅샷: 코드의 특정 시점을 스냅샷처럼 기록하여 이전 버전으로 돌아가거나 변경 사항을 비교할 수 있습니다.
  • 분산: 중앙 서버에 의존하지 않고 각 개발자의 컴퓨터에 모든 버전 정보가 저장됩니다.
  • 브랜치: 코드의 여러 가지 버전을 동시에 관리할 수 있는 기능입니다.

 

 

찬미니즘

배움과 도전을 즐기는 공대생의 기록입니다.

c17an.netlify.app

 

요약

  • 깃 은 코드의 변화를 추적하고 관리하는 도구입니다.
  • 깃허브는 깃으로 관리하는 프로젝트를 온라인에 저장하고 공유하며 협업할 수 있는 플랫폼입니다.

 


 깃허브(GitHub)와 깃(Git)의 차이점

 깃허브에서 레포지토리란?

레포지토리(Repository)는 마치 도서관과 같다고 생각하면 쉽습니다. 도서관에 책들이 가지런히 정리되어 있듯이,
깃허브의 레포지토리에는 프로젝트의 모든 파일과 변경 이력이 체계적으로 저장됩니다.

 

레포지토리의 역할

  • 프로젝트 보관: 코드 파일, 이미지, 문서 등 프로젝트에 필요한 모든 파일을 한 곳에 모아 보관합니다.
  • 버전 관리: 파일의 변경 내역을 시간순으로 기록하여 언제든지 이전 버전으로 되돌릴 수 있습니다.
  • 협업: 여러 사람이 함께 프로젝트를 진행할 때, 각자의 작업 내용을 합치고 관리하는 데 사용됩니다.
  • 공유: 프로젝트를 공개하여 다른 사람들과 코드를 공유하고, 함께 개발할 수 있도록 합니다.

 

레포지토리의 특징

  • 로컬 레포지토리: 개발자의 컴퓨터에 직접 설치되어 사용하는 레포지토리입니다.
  • 원격 레포지토리: 깃허브 서버에 저장되어 있는 레포지토리로, 다른 사람들과 공유할 수 있습니다.
  • 브랜치: 하나의 레포지토리 안에서 여러 개의 작업 공간을 만들어 독립적으로 개발할 수 있습니다.

 

▷ 왜 레포지토리가 필요할까요?

  • 안전한 백업: 코드를 안전하게 보관하여 데이터 손실을 방지합니다.
  • 효율적인 협업: 여러 사람이 동시에 작업하더라도 충돌 없이 개발할 수 있습니다.
  • 변경 이력 추적: 코드의 변화 과정을 상세하게 기록하여 문제 발생 시 원인을 파악하기 쉽습니다.
  • 오픈 소스 참여: 전 세계 개발자들과 함께 프로젝트를 만들고 기여할 수 있습니다.

요약

레포지토리는 깃허브에서 가장 기본적인 단위입니다. 프로젝트를 시작할 때 가장 먼저 만들어야 하는 것이 바로 레포지토리입니다. 레포지토리를 잘 활용하면, 더욱 효율적이고 안전하게 개발을 할 수 있을 것입니다.

'VBA For Creo' 카테고리의 다른 글

깃 데스탑 설치와 사용 방법  (0) 2024.10.15
Get unit information from part file  (0) 2024.10.05
Batch Convert DRW Files in a Colder to DWG  (1) 2024.10.02
CREO VBA API 란?  (2) 2024.10.01
Select a parameter to delete it from the model  (0) 2024.09.15