ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Git,GitHub]1. Git이란? GitHub란?
    programming/Git,Github 2021. 1. 3. 12:18

    Git

    리눅스(Linux)의 아버지 리누스 토발즈(Linus Tovalds)가 만든 Git(global information tracker)이란 프로그래머에게 필수적인 프로그램입니다.

    Git에는 코드 버전 관리, 백업 기능, 협업 기능 등 다양한 기능이 있습니다.

     

    코드 버전관리

    프로젝트 PPT를 만들었습니다. 하지만 프로젝트를 수정해야 할 때도 있고 내용을 추가해야 할 때도 있습니다

     

        초안 프로젝트 PPT -> 수정 프로젝트 PPT -> 최종 프로젝트 PPT -> 진짜 최종 프로젝트 PPT

     

    보통은 위와 같이 저장을 많이 합니다. 하지만 저렇게 저장하면 파일의 어떤 내용이 수정된 건지 특정 내용을 찾을 때 어떤 파일을 봐야 내가 찾고 있는 내용을 볼 수 있는지 모릅니다.. 모든 파일을 열어 보지 않는 이상 말이죠!

    이런 일을 방지하기 위해서 버전 관리를 해야 합니다.

     

    버전 관리란 파일의 변화를 시간에 따라서 기록했다가 특정 시점의 버전을 다시 꺼내올 수 있는 프로세스를 말합니다,

    버전 관리의 장점 

     

    1. 지난 과정 확인 가능

    2. 이전 버전으로 돌아갈 수 있음

     

    백업하고 협업하기

    프로젝트의 핵심 파일이나 중요한 파일이 유실된 적이 있으신가요? 컴퓨터가 고장 나거나 실수로 지워버리면  파일은 영영 다시 찾을 수 없습니다. 그렇기 때문에 우리는 반드시 백업을 해야 합니다. 백업은 현재 컴퓨터에 있는 자료를 다른 컴퓨터나 원격 저장소에 복제하는 것입니다. Git은 원격 저장소를 제공하고 있는데요 바로 GitHub입니다. GitHub와 같은 온라인 서비스를 사용하면 여려 사람이 함께 일할 수 있다는 장점이 생깁니다. 번거롭게 USB를 들고 다니지 않아도 같은 원격 저장소의 주소에 팀원 A와 B가 서로 파일을 올리고 다운로드하여 작업하는 형식으로 말이죠 이처럼 GitHub를 사용하면 팀원들이 파일을 편하게 주고받으면서 일할 수 있습니다.

     

     

Designed by Tistory.