> Hello World !!!

     

@syaku

Github 사용법


written by Seok Kyun. Choi. 최석균

"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





posted syaku blog

Syaku Blog by Seok Kyun. Choi. 최석균.

http://syaku.tistory.com