6/25 git, github 사용하기

Creating the dots·2021년 6월 25일
0

git

목록 보기
1/3
post-thumbnail

Git...?

Git은 컴퓨터 파일의 변경사항을 추적하고 여러 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다. 기능은 버전관리(version control), 백업(backup), 협업(collaboration)으로 구분할 수 있다.

1.버전관리
우리는 컴퓨터로 문서를 작성할때 초안, 수정, 최종, 최최종, 최최최종 등 다른 이름으로 저장한다. 제목만으로는 어떤 내용을 언제 수정했는지 알 수 없는데, 깃은 수정한 사람, 수정한 내용, 수정한 날짜와 시간 등의 정보도 함께 기록된다.

2.백업하기
자료를 컴퓨터에만 저장한 경우, 컴퓨터가 고장나면 모든 자료가 유실된다. 그래서 우리는 외장 하드 디스크, USB 등의 장치 혹은 드롭박스, 구글 드라이브 등의 인터넷 서비스를 사용해 자료를 백업한다.
백업공간을 제공하는 인터넷 서비스 중에는 깃 파일을 위한 것도 있는데, 이를 원격 저장소 또는 온라인 저장소라고 하며 가장 많이 쓰이는 것이 깃허브(github)이다.

3.협업하기
깃허브를 사용하면 하나의 프로젝트에 여러명이 참여할때, 효율적으로 일할 수 있다. 팀원이 수정한 파일을 원격저장소에 올려두면 다른 팀원이 이를 내려받아 작업하고 다시 원격저장소에 올려둘 수 있다. 동시에 누가 어떤 부분을 수정했는지도 기록되어 오류도 효율적으로 해결할 수 있다.

Github...?

우리는 소스코드 폴더를 버전 관리하기 위해 Git을 사용하는데, Git으로 관리되는 폴더를 Git Repository라고 한다. Git Repository는 local과 remote의 두 종류의 저장소를 제공하는데, 작업할 때는 local에서 하고, 공유하기 위해서는 remote를 사용한다. 반대로 remote에 공유된 소스코드를 local로 가져올 수 도 있다. Github는 이러한 Git Repository를 관리할 수 있는 클라우드 기반 서비스이다. 내 컴퓨터에서 Git으로 관리하는 프로젝트를 올려둘 수 있는 사이트로 개발자들의 SNS라고 할 수 있다.

profile
어제보다 나은 오늘을 만드는 중

0개의 댓글