구루사이트에서 최신정보자료를 읽다가 github 라는 기술을 알게 되었다.
예전에 cvs, subversion 같은 형상관리 시스템이 이용하여 프로젝트를 개발 및 관리하였는데,
최근에는 GitHub 사이트에 회원가입해서 형상을 관리하는 추세라고 한다.
나의 경험을 적어 보기로 한다.
www.github.com 사이트로 가서 회원가입을 한다. GitHub BootCamp를 통해서 순서대로
진행해서 윈도우 최신버전으로 설치하였다.
1. Setup Git
인스톨 버전을 실행하여 설치하고 bash 프로그램으로 진행한다.
내 컴퓨터와 GitHub 사이트의 연결은 SSH Key를 사용하여 연결상의 보안을 유지한다.
보안키와 공개키를 작성하여 공개키를 GitHub에 등록하는 작업을 한다.
공개키를 복사할때 빈공백이나 빈줄이 들어가지 않도록 주의한다.
정상처리 메시지 : Hi username! You've successfully authenticated, but GitHub does not provide shell access.
2. Create A Repository
GitHub 사이트에서 새로운 저장소를 생성한다.
똑같은 이름의 저장소를 내 컴퓨터에 생성한다. Git Bash에서 작성한다.
mkdir Hello-World
cd Hello-World
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin git@github.com:username/Hello-World.git
git push -u origin master
=> 에러메시지 발생했다.
ERROR: Repository not found.
fatal: The remote end hung up unexpectedly
=> 해결절차
공개키가 사이트에 제대로 반영되었을까?
ssh -v git@github.com - 정상적으로 조회된다.
git status - 상태 파악
cat .git/config - 구성파일 확인
git config remote.origin.url <Dreamhost-git-URL> - 환경설정 변경
git remote -v : 리모트 상태 표시
git remote add origin git@github.com:username/Hello-World.git 이 명령어로 생성된 origin 처음에 잘못된 환경에서
만들어져 있으면 환경을 바꾼다음에 origin을 삭제하고 다시 원격 생성작업을 한다.
3. Fork A Repository
4. Be social