Git 호스팅 사이트 | 모기업 | 특징 | 가격 정책 |
---|---|---|---|
GitHub.com | GitHub Inc (Microsoft 에서 인수) | 사용자 2,800만 명. 세계 최대 규모의 Git 호스팅 사이트 | 공개저장소 생성 무료, 비공개 저장소는 작업자 3인 이하인 경우에는 무료. 설치형 버전인 Enterprise를 월 21달러에 사용 할 수 있다. |
GitLab.com | GitLab Inc | GitHub에 뒤지지 않는다. NASA, Sony 등 10만 개 이상의 조직이 사용하고 있다. GitLab 프로젝트 자체가 오픈소스여서 직접 서비스 발전에 기여할 수 있다. | 공개저장소 및 비공개저장소 생성 무료. 소스코드 빌드에 유용한 도구 지원 성능에 따라 월 4달러~99달러 부담 |
BitBucket.org | Atlassian | 사용자 600만 명, 이슈 관리 시스템인 지라(Jira)를 만든 Atlassian이 모기업 이어서 지라와 연동이 쉽다. | 5명 이하 팀이면 공개저장소 및 비공개저장소 생성 무료. 그 이상이면 월 2달러~5달러 부담 |
현재 git 버전 확인
$ git —version
Homebrew 를 통해 최신 버전 git 설치
$ brew install git
git에 대한 link를 새로 정의
brew link —overwrite git
이후 다시 버전 확인하면 최신버전으로 업그레이드 된 것을 확인할 수 있다.
데스크탑에 폴더를 하나 생성 후 폴더 우클릭 > 서비스 > 폴더에서 새로운 터미널 열기를 누른다
터미널 창이 열리면 git init
을 입력한다.
폴더에 들어가 보면 .git 폴더가 생성된다. (숨긴 파일로 저장되기 때문에 단축키 shift + command + .
를 누르면 폴더가 보이게 된다.)
.git 로컬 저장소 생성 완료
git config --global user.email "id@email.com"
git config --global user.name "nickname"
git add README.rtf
‘사이트 설명 추가’
라는 설명을 붙여서 첫 번째 커밋을 만들어보자 아래 명령어를 입력한다.git commit -m "사이트 설명 추가"
‘설명 업데이트’
라는 설명을 붙여서 commit 명령어로 커밋을 만든다.git add README.rtf
git commit -m "설명 업데이트"
현재 README.rtf 파일의 내용은 두 번째 만들었던 ‘설명 업데이트’
커밋이고 텍스트 문서의 내용은 ‘깃 로컬저장소 만들기 테스트 변경됨’ 이다. 이것을 첫 번째 만들었던 ‘사이트 설명 추가’
로 돌려보자. 첫 번째 버전으로 돌아가면 텍스트 파일의 내용은 ‘변경됨’ 문구가 없는 ‘깃 로컬저장소 만들기 테스트’가 될것이다. 먼저 아래 명령어로 지금까지 만든 커밋을 확인한다.
git log
두 개의 커밋을 확인할 수 있다. 최신 커밋이 상단에 있는 것을 볼 수 있다.
되돌리고자 하는 커밋의 앞 7자리 커밋 아이디를 복사하고 checkout 명령어로 해당 커밋으로 코드를 되돌린다.
git checkout 7자리커밋아이디
마지막 라인에 ‘HEAD is now at 7자리커밋아이디 사이트 설명 추가’
라는 텍스트가 보이면 성공이다. README.rtf 파일을 열어보면 첫 번째 커밋 내용으로 돌아간 것을 확인 할 수 있다.
가장 최신 커밋으로 돌아가는 것은 더 간단하다. 아래 명령어를 입력하면 된다.
git checkout -
글 잘 봤습니다.