We are Architect

1. Git Hub 가 무엇인가요? 본문

Git Hub

1. Git Hub 가 무엇인가요?

the best infra 2024. 12. 2. 01:20

* 깃 허브가 뭔가요?

  • 문득 깃 허브를 사용해보았지만 Git Hub에 대해 뭔가 제대로 알고 싶어져서 쓴 글이다. 
  • 깃 허브는 MS의 산하 플랫폼이다. 코드를 저장하고 공유 할 수 있는 클라우드 서비스이며 개발자들이 코드를 공유하기 위해서 사용하는 플랫폼이다. 
  • 즉 코드 저장소이며 협업 플랫폼이며 오픈 소스에 기여하고 제일 큰 장점은 무료이다!
GitHub 관련 용어 의미
Remote Repository GitHub에 있는 저장소.
Local Repository 내 컴퓨터에 있는 저장소.
Issues 프로젝트에서 발생하는 작업 요청, 버그, 개선사항 등을 기록하고 관리하는 도구.
Actions GitHub에서 제공하는 CI/CD 도구. 코드를 테스트 빌드 배포를 자동화 하는 도구.
Wiki 프로젝트의 설명서나 문서를 작성할 수 있는 공간.
Stars 페이스북의 좋아요 기능과 유사.
Collaborators 저장소에서 작업할 수 있도록 초대받은 사용자.
Milestones 특정 작업 목표나 단계를 정의하여 프로젝트의 진행 상황을 관리하는 기능.

 

 

* 깃 (Git) 에 대한 기본 용어

  • 깃 허브를 사용하려면 깃이라는 명령어를 알아야한다. 그러면 또 Git은 무엇인가?  
  • 깃은 버전 관리용 도구이다. 코드의 변경 내역을 기록하고 관리하는 도구. 
  • 변경 사항 추적 : 누가, 언제, 어떤 내용을 수정했는지 원격 서버에 기록.
  • 복구 : 다시 이전 버전으로 복구 가능.
  • 백업 역할 원격 서버에 안전하게 코드 저장. 
Git 관련 기본 용어 의미
Repository 프로젝트의 모든 코드, 파일 변경을 저장하는 장소. 
Commit 변경한 파일들을 기록하는 작업. 스냅샷과 동일.(스냅샷이 되어 로컬 저장소에 저장.)
Branch 저장소에서 독립적으로 작업할 수 있는 가지. Git에서 프로젝트의 독립적인 작업 공간.
Merge 두 브랜치를 합치는 작업.
Clone 원격 저장소(GitHub에 있는 저장소)를 내 컴퓨터로 복사합니다.
Pull 원격 저장소(GitHub)에서 최신 코드를 가져오는 작업.
Push 로컬에서 작업한 변경 사항을 원격 저장소(GitHub)에 올리는 작업.
Fork 다른 사람의 저장소를 복사하여 내 GitHub 계정으로 가져옴.
Pull Request 자신이 작업한 내용을 원래 저장소에 병합해달라고 요청하는 작업.
Staging Area 커밋하기 전에 변경된 파일을 임시로 저장해 두는 공간.

 

Git 관련 명령어 의미
git init 새 로컬 저장소를 생성. (로컬 PC에) 
git add 파일을 스테이징 영역에 추가. 
git commit 변경사항을 스냅샷.
git clone 원격 저장소를 로컬에 복제.
git pull 원격 저장소의 변경 사항을 가져옴.
git push 로컬 변경 사항을 원격 저장소에 업로드

'Git Hub' 카테고리의 다른 글

2. 깃 허브 사용법(1)  (0) 2024.12.12