Git과 Github

Jin·2022년 4월 29일
0

DevOps

목록 보기
16/25
post-custom-banner

Git은 소스 코드 기록을 관리하고 추적할 수 있는 버전 관리 시스템입니다.
Github은 Git Repository를 관리할 수 있는 클라우드 기반 서비스입니다.

즉 Git으로 버전을 관리하는 폴더에 대해서 Github을 통해 여러 사람들이 공유하고 접근할 수 있는 것이죠.
한 마디로 개발자들의 SNS입니다.
Github에서 Code Review 등을 통해 협업이 가능하고, 수많은 오픈 소스 프로젝트들이 GitHub로부터 호스팅되고 있어서, 누구든 자유롭게 기여할 수 있습니다.

커밋은 일종의 스냅샷을 만드는 것이라고 생각하면 된다.

원격 저장소를 내 원격 저장소로 가지고 오는 작업이 필요한데 그 과정을 Fork라고 한다.

Fork를 한 후, 코드를 수정하기 위해 내 컴퓨터로 가져오는 작업. Clone. Remote Repository에 있는 코드를 Clone 해서 내 컴퓨터로 가지고 올 수 있다.

내 컴퓨터에서 소스코드 변경 작업을 완료하고, 변경된 내용을 commit을 통해 저장해 준 뒤, Remote Repository에 올려주는 작업이 필요하다. 이 과정을 Push라고 한다.

이렇게 Push를 완료하고 나면 GitHub에는 Pull request라는 기능이 있어서, 내가 제안한 코드 변경사항에 대해 반영 여부를 요청할 수 있다.

profile
Today I Learned..
post-custom-banner

0개의 댓글