Github 는 소스 코드의 버젼 관리 솔루션 중 하나입니다.
누구를 위한 솔루션인가? 하면
mainSource
mainSource_real
mainSource_thisIsReal
mainSource_latestVersion
mainSource_realLatestVersion
mainSource_lastLatestVersion
위와 같이 기존 작성한 소스 코드를 잃지 않기 위해 계속 새로운 파일로 저장해 본 경험이 있으시다면
Github 와 함께 간편한 버젼 관리를 할 수 있습니다.
최초에 저장된 정보에서 새 버젼의 소스 코드가 저장 될 때 원본에서 변동된 내역을 저장하는 방식입니다.
따라서 기능을 추가하고 갑자기 잘 돌아가던 소스가 안돌아간다면 잘 돌아가던 때로 돌아 갈 수 있습니다.
혹은 테스트를 위해 분기를 생성하고 소스를 작성 한 뒤 병합을 할 수 있습니다.
Github 를 사용하기 위해 간단한 준비를 해야 합니다.
Github 를 이용하기 위해선 우선 계정을 생성해야 합니다.
아래는 github.com 최초 화면입니다.
사용 할 ID와 E-mail 주소 그리고 비밀번호를 넣고 Sign up for GitHub 을 클릭합니다.
유료 서비스를 사용 할 지 선택하는 페이지입니다.
Github는 무료로 사용이 가능하지만 유료에 비해 제약이 조금 있습니다.
무료 계정은 private repository 생성이 안됩니다.
비싼 서비스를 신청하면 스샷에 보이는 바와 같이 Private Repos가 늘어납니다.
Private Repository 는 말 그대로 공개가 안되는 Repository입니다.
그래서 무료 계정으로 Github를 사용하면 본인이 생성하는 Repository는 모두 Public Repository가 됩니다
한마디로 프로젝트가 전체 공개가 된다는 뜻이죠.
이제 Repository 를 생성합니다.
Repository 는 일종의 윈도우의 폴더와 비슷한 개념으로 보시면 됩니다.
여기에 본인이 작성하는 소스가 저장되고 변경 내역도 남기게 되어 소스의 버젼 관리를 할 수 있는 것이죠.
New Repository 를 클릭합니다.
Repository 이름을 기입하고
Description 에 간단한 설명을 적어도 좋습니다.
공개 혹은 비공개로 할지 체크합니다.
무료 계정이라면 당연히 공개만 가능합니다.
프로젝트가 어떤 언어로 작성되는지 설정 할 수 있습니다. 굳이 설정하지 않아도 사용엔 문제 없습니다.
소스들이 어떤 라이센스를 갖는지 설정합니다.
오픈 소스 라이센스에 대해선 조금 더 공부해야 할 듯하네요
간단하게 찾아보니 굉장히 머리가 아프더군요.
http://choosealicense.com 이 링크에서 라이센스에 대한 간단한 설명을 볼 수 있습니다.
[영어 주의]
Repository 생성이 끝났습니다.
Github for Windows 혹은 Github for Mac 을 설치하셔서 데스크탑에 Repository 를 복제하여 작업 할 수 있습니다.
위 추천한 두 앱 말고도 다양한 Git 관리 툴이 있습니다.
2014/02/15 - [Dev Tools/Github] - [Git] Github For Windows 설치 및 설정
2014/02/14 - [Dev Tools/Github] - [Git] Github For Mac 설치 및 설정
2014 / 03 / 18 - 20:28 최초 작성
2014 / 03 / 31 - 14:29 "서잭스" 피드백 반영. 솔루션에 대한 간단한 설명 추가
Ubuntu Git (0) | 2015.01.09 |
---|---|
[Git] Github For Windows 설치 및 설정 (0) | 2014.02.15 |
[Git] Github For Mac 설치 및 설정 (2) | 2014.02.14 |