상세 컨텐츠

본문 제목

[GitHub]GitHub 와 msysGit

Software Engineering

by mobile 2014. 10. 14. 01:23

본문

반응형

- msysGit

Git을 윈도우에서 이용할 수 있도록 Git에서 파생된 설치 패키지가 있다. 아직 공식적으로 인정받고 있지는 않지만 공식 Git 저상소에 합쳐지는 수순을 밟고 있다. 이 프로젝트는 Git On MSys라는 구글 코드에서 시작했고, 윈도우에서 쉽게 설치할 수 있는 Git 패키지를 만드는 것이 목표다.


[Download URL]

http://msysgit.github.io/

https://git-for-windows.github.io/


- GitHub (https://github.com/)

GitHub는 몇가지 제약이 있기는 하지만 무료로 Git 저장소를 호스팅 해주는 서비스이다. Git은 원격이 아닌 단독으로 사용해도 버전 관리 능력이 강력하지만 원격 저장소와 함께 사용하면 분산 버전 관리의 강력함을 직접 느껴볼 수 있다. 무료 저장소를 사용하므로, ID, 이메일, 비밀번호만 입력하면 별다른 절차 없이 가입할 수 있다. SSH 공개키는  가입한 이후에도 입력 할 수 있다.



[사용 준비]

- git global 설정

$ git config --global user.name "[USER NAME 입력]"

$ git config --global user.email "[USER Email 입력]"

// 여러 색의 Git 출력

$ git config --global color.ui "auto"


// CR LF warning 시

$ git config --system core.autocrlf false


// 설정값 확인

$ git config --global --list


- msysGit 공개키 생성

$ ssh-keygen -t rsa

or

$ ssh-keygen -t rsa -C "본인 이메일 입력"


* id_rsa 라는 파일이 비밀키이고, id_rsa.pub 파일이 공개키가 됩니다.


- msysGit 공개키 확인 (해당 Key로 git hub site에 등록한다.)

$ cat ~/.ssh/id_rsa.pub



공개키 등록을 완료한 되면 GitHub 가입시 등록한 메일로 키 등록완료 e-mail이 수신 된다.

실제로 동작 상태를 확인하기 위해 아래와 같이 테스트 한다.

ssh -T git@github.com



Hi ~~~~ 라는 메세지를 시작 으로 성공했다는 메시지가 뜨면 연결에 성공한 것이다.


 - git hub 저장소 생성 후(DummyChatter 이라는 이름으로 생성 가정), 원격 저장소 push 하기

$ git init

Initialized empty Git repository in c:/08_GitHub/DummyChatter/.git/


$ git add .

$ git commit -m "Git Hub Test Program DummyChatter"

$ git remote add origin https://github.com/semiguy/DummyChatter.git

$ git push -u origin master


- 원격 저장소 복제

$ git clone git://github.com/semiguy/DummyChatter.git


- 이후 파일 수정 후 git push 하기

git push git@github.com:semiguy/DummyChatter.git 


- 요약

푸싱 및 풀링용 URL : git@github.com:semiguy/DummyChatter.git

복제용 URL :  git://github.com/semiguy/DummyChatter.git

HTTP URL : https://github.com/semiguy/DummyChatter.git


반응형

'Software Engineering' 카테고리의 다른 글

[Git]브랜치 생성  (0) 2016.04.24
[Git]통합 브랜치 적용  (0) 2015.06.07
[GitHub]Repository 사용  (0) 2015.06.06
[GitHub]Repository 만들기  (0) 2015.06.06
[Redmine] redmine_impasse plugin error 처리  (0) 2014.10.18

관련글 더보기

댓글 영역