본문으로 바로가기

[git] gitHub 사용 및 활용법(feat.아주소소)

category CI & CD/git 2023. 9. 20. 18:07

 
안녕하세요 안젤라입니다 😇
오늘은 gitHub 사용 및 활용법(feat.아주소소)에 대해서 포스팅을 준비했습니다.


github이란?

GitHub는 소프트웨어 개발과 협업을 위한 웹 기반 호스팅 서비스로, 코드 저장소를 호스팅하고 버전 관리를 지원하는 플랫폼입니다. 

 

github은 무엇을 하는 곳인가?

개발자에게 필요한 거의 모든 코드가 존재한다고 볼 수 있는 github은 개발자에게 선생님이자 동료로 존재해 왔습니다.
자, 이제 간단하게 사용하는 방법을 공유해 보겠습니다.
간단하게 react라고 검색을 해 보았습니다. 오픈 되어있는 리파지토리가 4.1M 으로 아주 많은 수임을 알 수 있습니다. react라는 검색어에 best match 프로젝트는 facebook/react 라는 메타에서 제공하는 프로젝트네요. 여기서 한번 sort by를 변경해보겠습니다.

most stars 역시 facebook/react 프로젝트네요. 하지만 2등은 vercel/next.js 로 바뀌어있네요. 

이렇듯 여러가지의 검색 옵션을 이용하여 다양하고 유명한 프로젝트들의 코드를 살펴볼 수 있는 플랫폼입니다. 
 

Watch, Fork, Star

실제 프로젝트 내부로 들어가보면 아래와 같은 Watch, Fork, Star의 메뉴를 볼 수 있는데요.

설명은 아래와 같으니 개발 시 참고하시면 유용하겠습니다.

Watch(구독):
Watch는 GitHub 리포지토리를 구독하는 기능입니다. 특정 프로젝트를 Watch로 표시하면 해당 프로젝트에 대한 업데이트나 변경 내용을 알림을 통해 받을 수 있습니다.
이를 통해 다른 개발자들과 프로젝트의 진행 상황을 주시하고, 새로운 이슈나 풀 리퀘스트(Pull Request)가 열렸을 때 알림을 받을 수 있습니다.

Fork(포크):
Fork는 다른 사용자의 GitHub 리포지토리를 자신의 계정으로 복제하는 작업을 의미합니다. Fork를 하면 해당 프로젝트의 완전한 사본이 자신의 GitHub 계정으로 생성됩니다.
Fork를 통해 원본 프로젝트에 대한 수정 사항을 자유롭게 가질 수 있으며, 원본 프로젝트와 독립적으로 개발할 수 있습니다. 원본 프로젝트에 기여하려면 Fork에서 변경 사항을 만들고 Pull Request를 통해 원본 프로젝트에 반영을 요청할 수 있습니다.

Star(스타):
Star는 GitHub 리포지토리에 "별표"를 찍는 기능입니다. 별표를 찍으면 해당 프로젝트를 관심 있는 프로젝트로 표시합니다.
별표를 찍은 프로젝트는 별도의 목록으로 모아 볼 수 있으며, 개인적으로 중요하거나 추후에 다시 방문해야 할 프로젝트를 쉽게 찾을 수 있습니다.
이러한 기능은 GitHub 사용자들이 프로젝트를 추적하고 관리하는 데 유용하며, 개발자 커뮤니티에서 프로젝트에 참여하고 관심 있는 프로젝트를 발견하는 데 도움이 됩니다. Watch, Fork, Stars 등을 이용하여 GitHub에서 프로젝트를 효율적으로 관리하고 추적할 수 있습니다.

 

README

다음은 위키와 더불어 개발의 꽃같은 존재인 README에 대한 소개입니다.

README 파일은 보통 프로젝트 가장 상단에 존재하며, 폴더를 계층화하여 사용하기도 합니다. (이것은 개인 취향입니다) 
보통 markdown으로 작성되어 있으니, 이에 친숙하지 않은 개발자분들은 링크로 따라가시어 markdown을 간단히 숙지하시면 도움이 되실거예요.

사전적 정의는 다음과 같습니다.

README는 소프트웨어 프로젝트, 라이브러리, 애플리케이션 또는 리포지토리와 관련된 기본 정보와 문서를 담고 있는 텍스트 파일입니다. README 파일은 주로 코드의 사용 방법, 프로젝트의 목적, 설치 지침, 라이선스 정보, 기여 방법 등과 같은 중요한 정보를 제공하기 위해 사용됩니다. 


개발을 하며 꼭 Readme 파일은 나를 위해 + 함께 일하는 동료를 위해 작성해 두시는 것을 권장 드립니다.


오늘도 조금 더 성장하는  하루가 되었길 바랄게요 🙏