티스토리 뷰
github회원가입 후 local repository에 source를 다운받고 push하는 방법까지 알아보도록 하겠습니다.
일단 git의 동작방식에대한 기본 structure에대해 알아야 합니다.
[ 그림 1 ] git 명령 동작 structure
git는 local repository에서 작업후 최종적으로 remote repository ( 원격저장소 )에 최종 저장됩니다.
이제 사용법에대해 간단히 알아보도록 하겠습니다.
step 1. github 가입
github ( remote repository ) 에 가입 후 repository를 생성합니다.
[ 그림 2 ] github 웹브라우저 접속화면
step 2. remote epository 다운로드
github 원격 repository를 download 합니다.
# git init
# git clone git://github.com/rocksea/rocksea.git
step 3. localrepository 파일 추가 및 commit
local repository에 파일 추가 및 commit을 합니다.
# cd rocksea
# touch TEST.txt
# git add TEST.txt
# git commit TEST.txt
step 4. remote repository push
아마 remote repository에 push를 하게될 경우 아래와 같은 오류를 보게될 것입니다.
# git push origin master
Permission denied (publickey).
따라서 아래와 같이 rsa키를 추가 및 github에 등록해 줍니다.
# cd ~/.ssh/
# ssh-keygen -t rsa -C "globalrocksea@gmail.com"
# cat id_rsa.pub
ssh-rsa xxxxxxx~ #
id_rsa.pub 파일의 공개키 복사 후 github에 등록합니다.
[ 그림 3 ] 설정 변경
[ 그림 3 ] 설정 변경
[ 그림 4 ] rsa key 등록
다시 push를 실행하면 잘 올라가는것을 확인 할 수 있습니다.
# git push origin master
Counting objects: 4, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 313 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
To git@github.com:rocksea/rocksea.git
0833ef1..4fd6dc9 master -> master
[ 그림 5 ] remote repository 저장 확인
TIP. 원격 저장소 변경 및 제거
# git remote add origin git@github.com:rocksea/rocksea.git
# git remote remove origin
# git remote add origin git@github.com:rocksea/rocksea.git
github 참 편리한 도구인것 같습니다.
앞으로 자주 사용할 것 같아 미리 정리해 보았습니다.
.by rocksea
'Developer' 카테고리의 다른 글
resolve.conf DNS 초기화 문제 (0) | 2012.12.06 |
---|---|
ANSI Code 적용하여 컬러풀한 출력하기. (0) | 2012.12.05 |
[DropBox] 설치 및 사용법 (5) | 2012.11.26 |
[Jqeury] 슬라이딩 메뉴 (0) | 2012.11.23 |
Mongo userid Authentication (0) | 2012.11.16 |
- Total
- Today
- Yesterday
- nodejs
- PostgreSQL
- ubuntu
- k8s
- 해외여행
- mongoDB
- 비지니스 영어
- 대명사 구문
- maven
- 여행
- 도덕경
- it
- 비교구문
- memcached
- NGINX
- 영문법
- 베트남
- 가정법
- redis
- JBOSS
- hdfs
- 다낭
- AWS
- 영작
- 스페인 여행
- hadoop
- 조동사
- Python
- Business English
- Python Django
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |