GitHub
Git이란 ?
형상 관리 시스템의 한 종류로써 개발자들이 프로그램과 관련된 파일들을 저장하는데 사용한다.
예를 들어, 우리가 게임을 한다 생각하면, 세이브 포인트처럼 언제든지 저장 시점으로 되돌아 갈 수 있다고 생각하면 된다.
기본적인 개념 3가지
1. 커밋(commit)
게임의 세이브에 해당하는 행동을 git에서는 커밋이라고 하는데, 위에서 설명한것처럼 언제든지 커밋한 시점으로 돌아 갈 수 있습니다.
* 커밋하기 전, 항상 저장을 원하는 파일들을 묶어서 커밋 명령을 수행한다.
2. 스테이지에 올린다.(add)
커밋하기 전에 저장을 원하는 파일들을 묶는 행동을 스페이지에 파일을 올린다 라고 하고 add 라고 표현하기도 합니다.
3. GitHub에 업로드(push)
커밋한 후에 현재 작업 내용의 세이브 데이터가 내 컴퓨터에 저장됩니다. 이것을 GitHub에 업로드하면 다른 사람이랑 공유할 수도 있고, 내 컴퓨터의 데이터가 날라가도 안전하게 복구할 수 있습니다.
1. GitHub에 가입하기
2. GitHub 저장소 만들기(뒤에 원하는 저장소의 이름 넣고 만들기)

3.보다 편리한 GitHub 사용을 위해 소스트리 설치
3.1 소스트리 : 원래는 터미널 명령어를 사용하지만 GitHub를 편리한 유저 인터페이스로 관리할 수 있게 만들어준다.
* 아틀라시안에 가입
* 밑에 그림처럼 Bitbucket등의 설정을 하라하면 스킵하는 편하다.
소스 트리 클론 생성
1. Clone을 클릭 후 소스 경로에 자신의 GitHub 저장소 주소를 입력

2. 입력 후 밑에는 자동으로 내 문서에 디렉토리가 생긴다. 이는 내 GitHub저장소에 있는 것과 같다.
3. 이제 코딩 작업 후 스테이지에 파일을 추가(add)
-> 저장 위치는 방금 생성한 내 문서의 디렉토리

4.스테이지에 올린 후 커밋 메시지를 적는다.
* 반드시 한번에 하나의 논리적 작업만을 커밋하고 그 메시지를 잘 적어줘야 다른 개발자들을 위해서 꼼꼼히 적어야 합니다.
5. 커밋메시지를 작성 후 커밋하기

6. GitHub에 Push하기
Push하면 GitHub로 가보면 파일이 올라가 있을 수 있는 것을 확인 할 수있다.