1. repository 생성 로그인을 하시고 아래와같이 +(플러스)버튼을 누르면 새로운 New repository가 나옵니다. 눌러주세요~
새로운 repository를 만들기 위해 설정이 필요합니다. 설정내용은 아래와 같습니다.
Repository name : 저장소의 이름을 설정합니다. 또한 이름을 설정하면 Repository(저장소)의 URL 주소 뒤에 붙습니다. 그렇기 때문에 영문으로 작성하셔야 합니다. Description : repository가 무엇인지 간략한 내용을 작성하는 부분 입니다. Public or Private : 공공의 저장소로 만들지 개인 저장소로 만들지 선택할 수 있습니다. Initialize this repository with a README : 이 부분을 체크하면 README.md 파일을 자동으로 생성해 줍니다. .gitignore: 깃에 업로드할 때 제외할 파일/디렉토리 명시하는 파일. license: 본 프로그램/자료의 라이센스 지정.
모든 내용을 다 작성하였다면 Create repository 버튼을 클릭해서 저장소를 생성해 준다.
Initialize this repository with a README 이 부분을 체크 안하고 README.md 파일을 안만들어주면 다음과 같은 화면이 나온다.
README.md 파일생성 및 간단한 사용법에 대한 내용이니 심각하게(?) 생각하지 않길 바랍니다. 여튼 저장소는 생성 된것입니다. 위 빨간 박스안에 주소가 저장소의 주소입니다. 오른쪽 노트모양 아이콘 버튼을 누르면 저장소 주소가 자동 복사 됩니다.
2. GIthub와 연동할 새로운 폴더 만들기. 자신의 컴퓨터에서 github와 연동할 새로운 폴더를 만들어 줍니다. test를 위해 git_test폴더를 만들고 메모장을 하나 만들어주죠. 저는 textFile.txt 파일을 만들어 놓겠습니다.
그리고 커맨드를 입력할수 있는 cmd또는 git bash또는 cmder 등... 실행해 주세요. 아까 만든 폴더의 경로까지 명령어로 이동해 주세요. (cd [폴더경로])를 적고 enter 누르시면 해당 폴더로 위치이동합니다.
3. Github repository에 push(업로드) 하기. 그럼 이제 repository로 연동하기 위한 명령어를 실행해 보겠습니다.
순서가 무조건 제가 쓰는게 맞지는 않지만 이런식의 절차가 필요하다는것만 알고계시면 될것 같습니다.
참고) 명령에서 사용한 -u 옵션은 --set-upstream 옵션의 짧은 표현인데 브랜치를 추적하도록 설정해서 이후 Push 나 Pull 할 때 좀 더 편하게 사용할 수 있다. 이걸하면 push or pull 때 따로 뒤에 붙는 내용을 쓸 필요없다. (... origin master ---- x)
push 를 할때 처음일 경우 로그인하는 팝업이 뜨는데 자신의 Github 계정과 비번을 입력해주면 끝납니다. 처음에 한번만 뜨고 다음 push의 경우 나오지 않습니다.
4. 기존 repository 내 local에 받아 시작하기. github에서 push 하는 방법을 알아봤는데 기존 repository를 내 Local PC에 받아오는 방법이 궁금하실 수 있습니다. 방법은 더 간단합니다.
## 순서
$ git clone "repository address"
clone를 하게되면 .git 파일이 자동생성되고 설정되어 따로 git init 명령어를 실행 안해도 됩니다.
5. 다른작업자와 공동작업 시 주의 사항. GIthub를 사용하는 목적중에 하나는 다른 여러작업자와 공동으로 사용하기 위함 입니다. 작업을 하다보면 같은 영역을 작업하거나 명령실행을 잘못하여 오류가 발생하는 경우가 있습니다. 여러가지 오류사항들이 있지만 한가지만 꼭기억하고 작업하시면 오류없이 작업하실 수 있을꺼라 생각합니다.
작업을 하고 stage에 올리기전 꼭 git pull 명령어를 입력하여 받으셔야 합니다. 다른 작업자가 작업한 부분을 올릴 수도 있기 때문에 받지않고 올렸다간 오류가 날 수 있습니다. 그러니 git pull을 하셔서 받아 내가 작업한 내용과 합쳐질(merge) 수 있도록 하고 올리는 습관을 가져야 하겠습니다.