Notice
Recent Posts
Recent Comments
Link
관리 메뉴

web sprit

[Github] Github 사용법 본문

Front End Developer/Git(Github)

[Github] Github 사용법

커드만 2019. 7. 7. 15:56

Github를 사용해 보겠습니다.
구체적인 내용보다는 간단하게 사용하는 방법에 대해 정리하는 것이니
편한 마음으로 따라하시면 될듯 합니다.
핵심내용은 아래와 같습니다.

$ git init
$ git remote add origin "repository address"
$ git add .
$ git status
$ git commit -m "message"
$ git push -u origin master
$ git pull -u origin master



구체적인 내용은 추후 알아보며 올리도록 하겠습니다. ^^

우선 Github 사이트로 이동합니다. 저장공간인 repository를 생성해야겠죠?!


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로 연동하기 위한 명령어를 실행해 보겠습니다.

순서가 무조건 제가 쓰는게 맞지는 않지만 이런식의 절차가 필요하다는것만 알고계시면 될것 같습니다.

## 순서

$ git init
$ git remote add origin "repository 주소"
$ git add .
$ git status
$ git commit -m "message"
$ git push -u origin master 또는 git push origin master
참고) 명령에서 사용한 -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) 수 있도록 하고 올리는 습관을 가져야 하겠습니다.

작업할 때 순서는 다음과 같습니다.
## 순서

$ git pull origin master
$ git add .
$ git commit -m "message"
$ git push origin master


내용에서 부족한 부분은 설명을 추가할 것이며 궁금한 사항이 있으시면 댓글 부탁드립니다.

감사합니다.

Comments