Github 사용법
"Github 를 시작하며 알아야 할 몇가지들"
Github 는 소스관리 저장소를 소셜기반으로 제공하는 서비스이며, git 방식의 저장소를 제공하고 있다.
소스관리 저장소는 흔히 svn, git, cvs 가 있다. 주로 svn을 사용했는 데 최근들어 git가 유명해진 것 같다.
일달 Github 는 깔끔한 UI 제공하며, 다양한 클라이언트 프로그램을 제공하며, 모바일 웹까지 서비스하는 특징이 있다.
또 SVN 은 폴더마다 숨긴 파일을 생성하지만, Github 는 상위 1개 폴더만 생성하는 것도 나름 장점인 것 같다.
이런 것들은 둘째치고 가장 핫한 서비스가 pages 다!!!
이게 뭐냐??? HTML(JS+CSS 포함) 를 이용한 웹호스팅을 회원들에게 무료로 제공한다는 것이다.
* 자세한 정보 : https://pages.github.com
# Pages 간략 생성법
* 개인 사이트 생성
1. 저장소를 생성한다. 저장소 명은 자신의 계정명.github.io 로 생성하면 된다.
2. index.html 파일을 생성하고 commit 을 한 후 브라우저에서 http://계정명.github.io 입력하고 접속하면 된다.
* 프로젝트 사이트 생성
1. 자신의 프로젝트 저장소에서 설정에 접속한다.
2. 하단에 보면 auto page generator 버튼을 클릭하고... 원하는 내용과 레이아웃을 선택하면 끝
3. 접속법은 http://계정명.github.io/프로젝트명
Github 에서 제공하는 무료 호스팅으로 나는 데모소스를 개인 사이트를 생성하여 올려놓고 직접 실행할 수 있게 편의성을 제공할 수 있게 되었다.
아주 아주 매력적이지 않는 가??? 구글도 안해주는 걸 해주는 업체는 첨 봤 다...
구글 프로젝트 호스팅을 써오다가, 망설임없이... 이사했다. Github 로 Go! Go!
# Github 사용하기
워낙 잘 정리된 메뉴얼이 있어 링크함.
@ Github 안내서 : http://rogerdudler.github.io/git-guide/index.ko.html
리눅스(우분투) GitHub 사용법
# git 설치 (있다면 생략)
$ sudo apt-get git-core
[!] 참고 : https://help.github.com/articles/set-up-git
# Github 개인 정보 등록
$ sudo git config --global user.name "본인 계정 입력"
$ sudo git config --global user.email "본인 메일 주소 입력"
[!] 참고 : https://help.github.com/articles/create-a-repo
참고링크 내용처럼 저장소를 생성하고 저장소 url를 복사해둔다.
# 복제할 폴더 생성 (본인맘... /home/)
$ cd /home
# 저장소 주소를 넣는 다. 그리고 복제~
$ sudo git clone https://github.com/****/*****.git
# 원격 저장소를 등록한다.
$ sudo git remote add origin https://github.com/****/*****.git
$ sudo git fetch origin
> 여기까지하면 Github 와 로컬(서버)와 동기화가 시작된다.
** 변경된 사항 커밋하기
# 변경된 모든 파일 추가 (커밋 전에 필수 실행)
$ sudo git add .
# 아래의 명령어를 입력후 엔터 치고 변경목록이 보이면 Ctrl+o 그리고 엔터 그리고 Ctrl+x 종료한다.
$ sudo git commit
# 커밋 메세지를 입력 (하지 않으면 안됨)
$ sudo git commit -m "메세지입력"
# 저장소에 올리기 (계정과 암호 물어보면 입력)
$ sudo git push
# 저장소 업데이트 (내려받기)
$ sudo git pull
# 상태 확인
$ git status
** 파일무시하기
# 저장소 폴더에 .gitignore 파일을 생성한다.
내용에 무시하고 싶은 폴더나 파일명을 입력하고 저장한다.
# data 폴더 제외
data/*
저장 후 커밋...
2009/07/19 - [개발노트/정보] - 구글 무료 SVN 사용하기 : google code project hosting
** Git 좋은 정보들이 많네요~ 공유합니다.
Git 사용법 정리 http://riniblog.egloos.com/viewer/1024993
Git 한글 설명서 http://git-scm.com/book/ko
'개발노트 > 정보' 카테고리의 다른 글
이클립스 사용시 느려지는 현상 (에디터 편집 중) (1) | 2015.03.04 |
---|---|
Nginx Tomcat 연동 파일첨부 : file upload 500 Internal Server Error Spring AngularJS (0) | 2014.12.13 |
매킨토시에 이클립스 와 웹서버(톰캣) 설치하기 (Mac , Tomcat , SVN , Eclipse ) (0) | 2013.05.25 |
WAS & Java & JSP 오류 해결 (4) | 2010.03.02 |