GitHub란 ? (Github 사용법) - 2
0. Git을 설치한다.
git-scm.com/downloads
Git - Downloads
Downloads Mac OS X Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific
git-scm.com
접속하여 자신의 OS에 맞는 Git을 설치한다. (설치 할 때 옵션은 초보자라면 기본 옵션으로 하는 것을 추천)
r00t0k@DESKTOP-P0CL8F8 MINGW64 ~
$ git config --global user.name "사용할 닉네임"
r00t0k@DESKTOP-P0CL8F8 MINGW64 ~
$ git config --global user.email "메일 주소"
위의 명령을 통해 사용할 닉네임과 메일 주소를 입력한다.
확인은 git config --list로 할 수 있다.
r00t0k@DESKTOP-P0CL8F8 MINGW64 ~
$ git config --list
1. GitHub에 접속
Build software better, together
GitHub is where people build software. More than 50 million people use GitHub to discover, fork, and contribute to over 100 million projects.
github.com
(회원가입은 알아서 하길 바란다.)
2. GitHub에 접속하여 저장소를 만든다.
로그인을 하고 자신의 Profile에 들어가서 Repositories에 들어가면 New라는 버튼이 있다.
Repo를 생성하는 옵션이 있다.
1. 여기서 Repo name은 적절한 프로젝트 이름으로 저장한다.
2. 유료버젼을 사용하지 않는다면 Public만 사용가능하다.
3. Description 에는 저장소의 설명을 입력 할 수 있다.
4.
Add a README file은 readme 파일을 생성 할 건지 물어보는 항목 (직접 생성 하지 않았으면 체크해도 무방)
.gitignore file은 프로젝트 repo(저장소)에 원하지 않는 code file이나 다른 파일들을 git에서 제외시킬 수 있는 설정file이다. (나중에 생성 가능하니 체크 해제)
license는 code의 저작권을 나타내는 것인데 나중에 설정할 수 있으니 설정 해제
3. 파일을 만들거나 편집 한 내용 작업 (add / commit / push)
나는 있던 코드 파일들을 올려 보겠다.
r00t0k@DESKTOP-P0CL8F8 MINGW64 ~/Documents/r00t0k/project/eclass_project
$ cd /c/Users/r00t0k/Documents/r00t0k/project/eclass_project
r00t0k@DESKTOP-P0CL8F8 MINGW64 ~/Documents/r00t0k/project/eclass_project
$ git init
Initialized empty Git repository in C:/Users/r00t0k/Documents/r00t0k/project/eclass_project/.git/
이런식으로 로컬 저장소로 지정하고 싶은 폴더(디렉터리)에 가서 git init을 하여 로컬 저장소로 만들 수 있다.
그리고 커밋을 해야하는데, 커밋을 하기전에 add로 임시저장소(Index)로 옮겨야 한다.


$git commit -m "커밋에 대한 설명"
하면 커밋을 완료 한것을 확인 할 수 있다. (git log로 확인)

$git status로 현재 Index 상황을 확인하면 비워져 있는 것을 확인 할 수 있다.
그리고
$git remote add origin "github의 repo주소"
하면 로컬 repo에 대한 원격 repo를 설정할 수 있다.

$git push -f origin master
명령을 치면 github 로그인을 요구하고 로그인을 하면 업데이트가 완료 된다.
개인 프로젝트의 git 활용을 마칠 수 있다.
이렇게 git을 활용하면 개인 프로젝트의 이력 관리(버전 관리)가 편리해 질 수 있으며
팀 프로젝트의 협업 능률을 올려준다. (아직 사용 안 해봤지만 사용하게 되면 포스팅 할 것 같다.)