본문 바로가기
일상/소소한이야기

GitHub - 깃허브를 사용해야 하는 이유 / 필요성 / 가입방법

by Sou1 2020. 8. 17.
반응형

 

 

목차

     

     

     

    왜 깃허브를 사용해야 할까?

     

     

    깃허브의 역사

    깃허브는 분산 버전 관리 툴인 깃(Git)을 사용하는 프로젝트를 지원하는 웹호스팅 서비스입니다. GitHub는 영리적인 서비스와 오픈소스를 위한 무상 서비스를 모두 제공합니다.

    깃허브 Wiki

    깃(Git)이 텍스트 명령어 입력 방식인데 반해, 깃허브는 화려한 그래픽 유저 인터페이스(GUI)를 제공합니다.

    이것이 깃과 깃허브의 차이점이겠지요.

     

    깃허브를 구동하는 소프트웨어는 루비 온 레일즈와 얼랭을 사용하여 깃허브 개발자들인 완스트래스(Wanstrath), 하이엣(Hyett), 프레스턴-워너(Preston-Werner)에 의해 개발되었습니다.

     

    이점이라면,

        사용자는 사이트에 내용을 기여하기 위해 계정을 만들어야 하지만 공개 저장소는 누구든지 탐색 및 다운로드가 가능합니다. 등록된 사용자 계정이 있으면 사용자는 토론, 저장소 관리, 다른 저장소로의 기여 제출, 코드의 변경 사항 검토를 할 수 있습니다.

     

    깃허브의 장점

    1. 깃의 장점을 그대로 가지고 있습니다.

        : 모든 변경사항에 대한 “스냅샷”을 저장하기 때문에 어떤 데이타도 잃어버리지 않습니다. 또한 개발자의 소셜네트워크로 묶인 ( 예로 페이스북을 많이 들더라구요. ) 공간이기 때문에 소스가 버저닝되어 조금 더 좋은 소스로 업데이트 하기위한 공간이기도 합니다.

        : 여기서는 효과적인 협업도 가능하다라는 부분을 설명하고 있습니다. 즉, 잘못된 코드도 소셜로 누군가의 도움을 받을 수 있다는 말입니다. ( 하지만,, 저장소 용도로 사용할 저에게는 그닥 와닷지는 않은 장점이네요 )

     

    2. 효율적인 배포관리

        : 제가 깃허브를 찾게된 하나의 장점입니다. 쿠버네티스를 하면서 저장소가 필요했습니다. 수많은 yaml파일을 어떻게 관리할까 하다가 "깃허브"를 이용하면 버전관리, 개발용, 운영용, 그리고 private 영역으로 별도 구성을 할 수 있기 때문에 실전에서 사용할 수 있을 것 같았기 때문입니다.

        : 쿠버네티스 뿐만이 아닌 몇몇 Python 스크립트나, Bash Script 등도 공유하는 채널로 사용하면서, 블로그에 소개하고 싶었기 때문입니다.

     

     

    깃허브를 사용해야겠다고 생각한 이유

    솔직히 다른 저장소 공간도 많이 있을 수 있습니다. 하지만 저에게 있어서 저장소가 버저닝관리가 되어야하고, 효율적으로 upload, download가 가능해야 하며 공유가 가능해야 했습니다. 솔직히 깃허브를 접한건 5년도 더 전에 이야기지만, 실제로 "왜 필요하겠어?" 라고 생각하고 넘긴적이 많은 것 같습니다. 

     

    그러다 쿠버네티스를 접하고, 이건 무조건 깃허브를 통해서 관리가 되어야 한다고 생각했습니다. 샘플코드를 생성해 놓는 저장소가 있어야, 이를 이용해 현업에 실전강의를 할 수 있을 거라 생각했기 때문입니다.

     

    솔직히 저는 깃허브에 대해 많이 모릅니다.

    이제 알아갈 예정이며, 저만의 데이터베이스를 만들 예정입니다.

     

    Git으로 Commit한 파일들을 Push 하기위하여 원격 저장소가 필요한데, 이런 Git 웹호스팅 서비스를 제공하는 서비스가 GitHub, GitLab, BitBucket 등이 있습니다.

     

    여기서는 GitHub 가입방법을 마무리로 글을 끝맺히도록 하겠습니다.

     

    GitHub 가입하기

    다음 링크로 접속하면 github 초기페이지가 나오게 됩니다.

    https://github.com/login

    깃허브 회원가입 화면

    개인정보 입력부분을 지나면

    FREE 요금과, PRO 요금 두가지중 선택하게 되어있습니다.

    깃허브 가입유형

    저야 물론, 개인용도의 Free요금제를 선택했습니다.

    앞서 말씀드린것과 같이 개인 저장소 용도로 사용하고자 했기 때문입니다.

    한가지 더 언급드리면, Free요금제 개인용도로도 private 저장소가 제공됩니다. (단 1개)

    FREE와 PRO의 차이

    저의 경우는 예전에 만든 계정이 있었기 때문에

    바로 접속할 수 있었습니다 ^^;

     

    하지만 계정이름이 옛날거로 되어있어서, 프로필 편집좀 진행하였습니다.

    계정이름을 변경하려고 하니, 연결되어있는 서비스들에서 더이상 해당 저장소를 사용하지 못한다고 경고가 나오네요.

     

    "네! 괜찮습니다. 별거 없는 저장소였으니까요 :) "

     

    깃허브 username 변경

    변경합니다.

     

    깃허브 User Account 변경

    기존에 있던 저장소 이름이 모드 st-soul로 변경된것을 확인할 수 있습니다.

     

    깃허브 저장소

    아무튼 저는 여기서 기존에 있었던 저장소를 모두 폐쇠하고,

    저를 위한 저장소를 만들려 합니다.

     

    모두 깃허브 입문에 도전해보시기를 바랍니다.

     

     

    관련글

    내용이 도움이 되셨거나 초보 블로거를 응원하고 싶으신 분은 아래 하트 ♥공감 버튼을 꾹 눌러주세요!

    내용의 수정이 있거나 도움이 필요하신 분은 댓글을 남겨주세요!

     

    반응형