원본(내꺼내가쓴다는데!) : http://blog.naver.com/imf4/220763067190



GitHub : 회원가입 , Repository 만들기 , gitignore 설정, README.md 만들기


참고링크: Github란 무엇인가?

https://mylko72.gitbooks.io/git/content/



 회원가입 

https://github.com/ 

사이트를 들어간다.
우측에 보이는 텍스트박스들이 회원가입 입력란이므로, 
자신이 가입하고자 하는 id, email, password를 입력해서 "Sign up for GitHub" 한다.



이메일 주소를 중복되지 않게 입력해야 하고,

가짜로 입력하면 이메일 인증단계에서 난항을 겪게 되므로 실제 존재하는 메일주소로 입력해야 한다.

게다가 이메일 인증이 안되면 GitHub로 팀프로젝트 작업 시 수정 & 동기화작업 (Commit, push, pull) 등이 되지 않으므로 반드시 존재하는 메일주소로 입력 할 것.




이와 같이 GitHub 계정이 만들어 졌다.



이제 Github 계정이 만들어지면 아래 화면이 나오는데,




GitHub의 개념을 잘 모르겠다면 "Read the guide" 버튼을 눌러서 쉽게 설명된 영어가이드(ㅎ) 를 보면 된다.

그치만 실용적인 도움말 사이트는 개인적으로 이곳을 들어가는 것이 좋을 것 같다.

url : https://help.github.com/


 Repository 만들기 


이제 "Start a project"를 눌러서 본격적인 Repository 를 들어가(만들어ㅋ) 보자.


위에서 설명한대로 이메일 인증페이지가 나왔다.

가입양식에 입력한 이메일 주소로 인증메일이 바로 발송되므로 들어가서 인증하자.



이와 같이 인증이메일 내용의 "Verify email address" 링크를 클릭하여 이메일 인증을 마친다.



위 화면에서 다시 "Start project" 버튼을 눌러 Repository를 생성한다.

"Initialize this repository with a README" 에 체크를 하면,

새로 만들어지는 이 'geoseong' Repository에 README.md 파일을 생성해서 자신의 Repository의 대문이자 얼굴을 자신이 직접 편집 할 수 있다.

아래 표시된 gitignore설정은 바로 밑의 챕터에서 자세히 설명하도록 하고, 일단 "None"으로 놓고

"Create respository"를 클릭한다.



 gitignore 설정 


* 주의 *

처음 생성한 Eclipse 프로젝트를 Push할 때에는 gitignore 설정을 하기 전 상태에서 해야 다른 사람들이 Project를 Import 할 수 있다.

Repository가 만들어지고 나서 프로젝트를 시작한 첫 화면이다.

노란색으로 표시된 부분이 자신의 github https 주소이고,

빨간색 밑줄 친 부분은 자신의 Repository안에 추가될 파일들로써

README.md는 다른 사람이 자신의 Github Repository를 처음 들어왔을때 대문 역할을 하는 내용을 저장하는 곳이고,

gitignore는 여러 사람이 이 Repository로 작업을 한다고 했을때 동기화 오류를 줄이기 위한 동기화 제외 파일을 설정하는 곳이다.

예를 들어, 자바코딩을 이클립스에서 동시 관리할 경우 단순 코딩말고 동기화 될 필요가 없는 이클립스의 시스템 파일들, 로그파일 등과 자바 프로젝트 안의 .metadata, settings, bin 폴더 등까지 수시로 바뀌어 뒤엉키는 경우를 방지하기 위함이라고 볼 수 있다.




현재 Repository 첫화면에서 빨간색으로 표시된 gitignore를 클릭하여 gitignore 페이지에 들어온 상태이다. 
우측 상단에 보면 "Choose .gitignore"가 있는데, 선택하여 자신이 사용중인 언어에 맞춰서 선택하면 자동으로 내용이 완성된다.


이러한 사용 용도별 gitignore 리스트 역시 Github의 Repository로 관리가 되고 있으므로, 아래 사이트를 들어가서 참고하여 복붙하도록 하자.

만약에 JAVA 프로젝트를 Eclipse로 관리를 할 것이라면, 아래의 repository에 있는 내용을 복붙할 것을 권한다.

Spring Maven 프로젝트를 할 것이라면, 아래 링크에 있는 내용도 추가 하도록 한다.




이렇게 gitignore 의 내용을 완성했다면,
아래의 Commit new file에다가 내용을 입력하고 "Commit new file"버튼을 누른다.
여기서 Commit이란, 쉽게 말해서 복구지점 및 버전을 만든다고 생각하면 될 듯 하다. 
만약 Repository가 자신의 로컬파일에 동기화가 되어있다면, 
 Repository에 있는 하나의 텍스트파일의 내용을 수정해서 아래와 같이 커맨드와 함께 Commit명렁을 내렸을 때, 해당 파일에 대한 수정버전과 복구시점이 동시에 만들어진다고 생각하면 이해하기 쉬울 것이다.
 그러나 로컬에서 작업을 한 내용이므로 commit 명령은 실제 온라인 github서버로 업데이트 되기 직전인 준비상태로 대기하고 있는 것이지 바로 업데이트 되는 상태가 아니다.
만약 Repository를 지금과 같이 github 온라인상으로 Commit을 하면,
즉시 복구시점과 버전관리가 github서버로 업데이트가 된다.


 
Github 온라인상에서 수정하고 Commit했으므로, 아래와 같이 온라인 Repository에 바로 추가가 완료된 것을 확인 할 수 있다.
 


 README.md 만들기 


아래 Step대로 따라해서 자기 Repository 의 얼굴을 만들어 보자.








 


+ Recent posts