Github?

apircity·2022년 8월 7일
0

self study

목록 보기
1/1
post-thumbnail

주의: 적절한 필터링을 거쳐 읽는 것을 추천드립니다 작성자가 재해석한 부분이 있을 수 있습니다

Github란?

  • 개발자들이 협업등을 원할하게 하기 위한 일종의 도구라고 볼 수 있다
    물론 깃허브뿐만 아니라 현업에서 사용되는 다양한 툴이 있고 깃허브는 그 중 하나일 뿐이다

그럼 github로 뭘 할 수 있는 데?

  1. Repository
  • 깃허브를 처음 시작하면 만들게 되는 것으로 온라인 저장소라고 볼 수 있다
    자신이 코딩한 것을 commit하거나 직접 파일을 올림으로써 저장할 수 있으며 협업할때 뿐만 아니라 개인의 기록 저장소로 사용되기도 한다
    -> 다른 사람의 Repository에는 star를 누를 수 있는 데 이는 인스타의 좋아요처럼 가벼운 뜻이 아니기 때문에 누를 때 주의하도록 하자
  1. branch
  • 메인을 복사해서 새로운 프로젝트로 만든 뒤 테스트 해보는 것으로 새로운 코드를 만들 때 오류가 생기는 것을 방지해주고 테스트 버전을 여러 개 만든 뒤 이를 합치는 방식으로 활용할 수 있다
  1. pull request
  • 다른 사람들이 변경한 것을 한 눈에 보고 이를 main에 저장할지 말지 최종 결정하는 기능이다
    아무리 코드를 뜯어고쳐서 파일을 올려도 pull request를 하지 않으면 원본에는 어떠한 수정도 일어나지 않기 때문에 테스트 코드를 잘 시뮬레이션 해본 후 이를 적용하는 것이 중요하다
  1. issue
  • 누구나 코드의 문제를 제보할 수 있는 기능으로 본인의 메모장 기능으로도 사용가능하다
    issue에는 대략 9가지 종류의 bug문제가 있으며 이를 활용하여 어떤 코드에 어떤 오류가 났는 지 개발자에게 설명할 수 있고 특정 개발자를 지목하여 오류해결을 요청할 수 도 있다
    개발자는 문제가 해결되면 issue칸에서 해당 issue를 지울 수 있다!
  1. 잔디
  • 통칭 잔디라고 불리는 이것은 사용자가 깃허브에 커밋을 하는 등 특정 행동을 하면 해당 날짜의 네모칸의 색이 변한다
    이 색깔이 마치 잔디같아 개발자들은 이 행동을 잔디를 심는다고들 한다

깃허브에 대해 정말 간단하게 알아보았다
처음 접해보는 사람이 한눈에 알아보기에는 너무나도 어려운 점이 많은 깃허브지만 백준, 프로그래머스 등의 사이트와 Repository를 연결하고 매일 문제를 푼다면 매일 잔디를 심는 것도 어려운 일은 아니다!

profile
junior developer

0개의 댓글