티스토리 뷰

Github 사용해 보기로 하였습니다.


1. 가입하기

http://github.com 에서 계정 등록

저장소(repository) 생성

생성한 저장소의 이름과 설명 작성 후 Create repository

생성 후 http 주소와 하단에 사용법이 나옴




2. 설치하기(윈도우용)

대충 검색해보니 Linux기반으로 사용되는 툴인 것 같습니다. windows에서 사용하려면 터미널 같은 프로그램을 깔아야 합니다.

http://msysgit.github.io/ 로 접속하여 Git을 설치합니다. 라이선스는 GNU입니다.

설치 시 설정은 아무것도 변경하지 않고 쿨하게 모두 "다음"을 눌러줍니다.

C:\Program Files (x86)\Git 폴더에 Git bash가 생성되었습니다.

실행시켰더니 상콤한 리눅스 에뮬레이터 스러운 화면이 뜹니다.

git이 잘 설치되었는지 확인합니다.

$ git --version

git version 1.9.5msysgit.1

$




3. 사용법

사용자명과 이메일을 등록합니다.

$ git config --global user.name 계정

$ git config --global user.email 이메일주소 


새 디렉터리를 생성하고 진입합니다.

$ mkdir test

$ cd test


git 초기화 명령을 실행합니다.

수행 후 현재 디렉터리가 mster로 지정되고 .git 하위 디렉터리가 생성됩니다.

mster 디렉터리에서 추가 삭제 변경 등의 작업이 가능합니다. mster 디렉터리는 여러개 지정할 수 있는 것으로 보입니다.

하위디렉터리인 .git 폴더에는 여러가지 설정이 저장되어 있는 것으로 예상됩니다.

$ git init

Initialized empty Git repository in C:/Program Files (x86)/git/test/.git 

$


디렉터리 안의 생성 삭제 수정 내역을 보려면 $git status 를 사용합니다.

$ git status

Initial commit

nothing to commit (create/copy files and use "git add" to track)


3.1 새로운 파일 만들고 관리 대상 저장하기

임시 파일 test.c 생성 : .git 디렉터리에서 $ vi test.c 를 입력하면 vi 편집 으로 들어간다 i -> i 를 누르면 입력모드 -> esc를 누르면 입력모드 취소 -> 단축키 q -> q 를 누르면 저장되고 shift + q -> exit -> enter 를 누르면 빠져나옵니다.

관리대상 지정 : $ git add [파일명]

$ git add test.c 

커밋 : $ git commit -m [커밋 이름]


3.2 커밋한 파일 수정 후 다시 git 저장소에 저장 및 커밋

파일 수정

$ git add sample1.rb : 수정한 내용을 자세히 파악

$ git commit -m [커밋 명] : 재 커밋, git 저장소에 저장

$ git log : 지금까지의 로그 확인





4. 연결하기

touch README.md : 테스트용 파일 생성

git init : 초기화

git add README.md :??

git commit -m "first commit" : 커밋

git remote add origin [URL 주소] : 연결

git push -u origin master : 계정과 비밀번호 입력으로 로그인




5. github에서 파일 가져오기


github 홈페이지 로그인 후 메인 페이지에서

저장소 이름 옆에 + 버튼

상단에 새로운 파일명(EX. ABC) 입력 -> 내용 입력 -> 하단 Commit new file 클릭

ABC 파일이 생성된 것을 확인


Git Bash 로 와서 

git init : 먼저 했으면 생략

cd .git 로 진입

git clone [Clone URL] : github 저장소에 있는 모든 파일과 커밋 로그들을 가져 올 수 있습니다.

※ Clone URL : github 로그인 후 메인화면 우측 하단에 노출됨