Git, GitHub가 무엇인지 파악해야 합니다.
Git는 global information tracker 의 줄임말 입니다.
거창하죠, 전반적 정보 추적도구이네요
Hub는 Human, UNIST, Bridge 의 줄임말입니다.
사람을 이어주는 다리라는 말이죠
결과적으로 Git hub는 사용자가 정보추적을 위해 사용하기 위한 연결장소란 뜻입니다.
사전적인 뜻은 그렇고 실제 사용자 입장에서는 정보파일을 관리하기 위한 버전관리툴이 GIT이고 GITHUB를 GIT을 사용하기 위한 연결사이트라 생각하면 쉽습니다.
버전관리가 무엇일까요?
포토샵이나 워드 또는 엑셀에서 Ctrl+Z 치면 이전 상태로 되돌아가죠
이처럼 이전에 내가 원하는 시점으로 되돌릴 수 있게 해주는 것이 버전관리 입니다.
버전관리를 도와 주는 툴이 바로 버전관리시스템이고 GIT가 그 중 하나 입니다.
포토샵, 워드, 엑셀 처럼 혼자만 사용한다면 버전관리시스템 없이도 Ctrl +Z을 사용해서 관리하거나 개인폴더에 날짜별로 저장해둔다면 GIT를 배울 필요도 없고, GIT를 안 배운다해서 크게 불편함도 없을 겁니다.
그런데 여러명이 함께 작업을 해서 하나의 작품을 만들어 내야하는 프로그램 개발작업이나 공동 프로젝트에서는 불편함이 생깁니다.
내 파일은 알겠는데 다른 파일의 최종본이 어떤 것인지 매번 물어야 하고 그 파일을 받아서 수정하고 있는데 다른 사람이 나도 수정하고 있다고 하면 통합해야 하는 문제도 발생하고 더욱 큰 문제는 다른 사람이 수정하고 있다는 사실 조차 몰랐던 경우 다른 사람이 업데이트 하면서 내가 반영한 소스가 없어 질수도 있기에 최종본 관리에 어려움이 생깁니다.
그래서 GIT 같은 버전관리도구가 필요한 것이고요
GIT로 관리하는 프로젝트를 올려 둘 수 있는 사이트가 GIThub이고 github 외에도 여러 사이트가 있습니다.
GIT 호스팅사이트 주소는 github.com 이고 마이크로소프트사에서 인수한 상태입니다.
공개저장소 생성이 무료이고 비공개저장소는 작업자 3인 이하인 경우에는 무료인데 4인 이상이면 유료입니다.
설치형 버전은 월21달러에 사용할 수 있습니다.
gitlab.com은 공개저장소와 비공개저장소 생성을 무료로 할 수 있다
bitbutcket.org는 이슈관리시스템인 jira를 만든 기업이 만든 사이트라 지라와 연동이 쉬운 장점이 있고
github와 비슷하게 5명 이하면 공개저장소 및 비공개저장소 생성이 무료이다.
공개저장소에 저장하는 것은 전 세계 누구든 협업을 함께 할 수 있게 합니다.
공개저장소에 있는 프로젝트를 오픈소스라고 합니다.
Github 기준 오픈소스는 수천만개있으며 그 중 대표적인 오픈소스는 구글의 유명한 기계학습 라이브러리 텐서플로, 애플의 스위프트, 뷰가 있습니다.
자, 서론이 길었죠, GitHub 가입할 시간이 되었습니다.
https://github.com 에 접속하세요
그리고 Signup 버튼을 클릭하세요
이메일주소가 아이디 입니다.
확인 메일이 발송되기 때문에 실제 사용하고 있는 메일주소를 넣어야 합니다.
패스워드는 8자리 이상으로 대소문자를 혼용해서 사용하세요
이름은 중복사용이 없는 것으로 본인이 정하면 됩니다.
확인메일이 발송되고 메일에 담긴 번호키를 입력하면 등록완료 입니다.
지금 어떤 작업을 하신 건지 아시나요?
프로젝트를 저장할 수 있는 장소를 만들어 놓은 거에요
github라는 장소에 말이죠, 구체화 해보겠습니다.
다음 보기
'직장인 자기계발 > IT 코칭' 카테고리의 다른 글
로컬저장 파일 git 버전관리 사용 방법 (0) | 2023.01.28 |
---|---|
git 다운로드사이트 그리고 설치방법 설치 이상유무 확인방법 (0) | 2023.01.27 |
GIT 초보자 학습 방법 (0) | 2023.01.27 |
갤럭시 안드로이드폰 밀어서 잠금 해제 없애기 방법 (0) | 2023.01.16 |
파이썬 웹스크랩핑 오류 해결 방법 ModuleNotFoundError : No Module named (0) | 2022.11.23 |