깃허브 세팅 및 사용법에 대해 정리해보겠다.
테스트 코드나 공부했던 소스코드들을 기껏 만들어놨는데 폴더 정리하면서 삭제하는 경우가 많다.
그래서 필요성을 느껴서 드.디.어 깃허브를 사용해보기로 마음먹었다!
셋팅을 하기 전에 먼저 깃과 깃허브에 대해 알아보겠다.
깃이란?
- 소스코드 관리를 위한 분산 버전 관리 시스템
※분산버전 관리 시스템이란?
-> 여러명의 개발자가 특정 프로젝트를 자신의 컴퓨터로 협업하여 개발하면서 버전을 관리할 수 있는 시스템
그렇다면 git은 왜 필요한가?
- 소스코드를 주고 받을 필요 없이, 같은 파일을여러 명이 동시에 작업하는 병렬 개발이 가능하다
- 분산 버전관리이기 때문에 인터넷이 연결되지 않은 곳에서도 개발을 진행할 수 있으며, 중앙 저장소가 날라가버려도 다시 원상복구할 수 있다.
- 팀 프로젝트가 아닌, 개인 프로젝트일지라도 GIT을 통해 버전 관리를 하면 체계적인 개발이 가능해지고, 프로그램이나 패치를 배포하는 과정도 간단해진다. (pull을 통한 업데이트, patch 파일 배포)
음.. 그렇다고 한다.
사실 이런거는 글로 읽는 것 보다 실제로 경험해봐야 확실히 알 수 있는것 같다.
그렇다면 github는 무엇인가?
- 형상 관리 도구(버전관리) git 웹 호스팅 시스템이다.
- 버전 관리 시스템을 지원하는 웹호스팅 서비스의 기능을 통해, push, pull request같은 이벤트에 반응하여 자동으로 작업(배포 등)을 실행하게 할 수 있다.
오호 즉 git을 저장할 수 있는 공간인가...
뭐 자세한 거는 실제로 사용해보면서 차차 알아가면 되니깐
이제 세팅을 진행해보겠다.
깃 설치
깃허브를 사용하기 위해서는 깃을 먼저 설치해줘야한다.
1. 깃 다운
위의 주소로 접속해서 자신의 운영체제와 일치하는 실행 파일을 다운받는다.
그리고 실행파일을 실행시킨다.
실행시킨 후 모든 설정을 기본 설정으로 install 한다.
설정은 때에 따라 변경하면 되니깐 기본설정으로 설치했다.
그러면 깃 설치 완료!
깃 허브 셋팅을 해보자.
깃 허브 셋팅
1. 먼저 깃허브에 접속해서 계정을 만든다.
2. Your repositories 접속
3. Your repositories 접속 후, 우측에 'New' 클릭
생각해보니 작년에 깃허브 깔짝 사용하면서 올려뒀던 프로젝트가 있다;;;; 잊고 있었다. 어차피 다 까먹었으니 다시 해야지.
4. 양식 적고 'Create repository' 클릭
어차피 공부한 거 올리는 거니 public으로 올리겠다.
5. 그러면 이 창이 나오는데, git 주소를 복사해준다.
6. 저장하고자 하는 파일 경로로 이동해서 git 명령어를 이용하여 아래와 같이 입력한다.
git clone 복사한 주소
위와 같이 설정이 끝났으면 저장 경로에 폴더가 생성된 모습을 볼 수 있다.
그리고 생성된 폴더 안에 '.git' 이라는 폴더가 있는 것도 확인할 수 있다.
7. 커밋 준비
생성된 폴더에 자신이 업로드 하고자 하는 파일을 넣고
해당 폴더로 경로를 이동해서
git status 명령어를 사용하면
방금 추가한 파일의 이름이 빨간색으로 출력된 것을 확인할 수 있다.
필자는 Object.js 라는 파일을 폴더에 넣었다.
그리고 git add <file>..." to include in what will be committed) 라는 문구가 보이는데
gid add를 활용해 깃허브에 어떤 것을 commit 할 것인지 add해주는 것이다.
git add 파일명 (해당 파일만 add)
git add * (모든 파일 add)
그리고 다시 git status 명령어를 쳐보자
Object.js 가 빨간색에서 초록색으로 변했다!
깃허브 저장소로 commit 할 준비가 완료되었다는 것이다.
8. 커밋하기
git commit -m "커밋 이름? 명" 을 통해 커밋 진행.
만약 git commit 명령어를 사용했는데
이런 오류가 발생하면
콘솔창의 'Run'에 써있는 내용을 적어준다.
1. git config --global user.email "자신의 깃허브 이메일주소"
2. git config --global user.name "자신의 깃허브 이름"
그 후, 로컬 저장소와 깃허브 저장소를 연결한다.
git remote add origin ~.git 주소
만약 이미 로컬 저장소와 깃허브 저장소가 연결되어있다면
git remote -v 명령어를 통해 연결 확인을 해준다.
9. push
연결 확인 후, 푸쉬를 해주면 로컬 저장소의 파일이 깃허브로 업로드된다!
git push 명령어를 사용한다.
명령어 사용 후 깃허브 리포지토리에 보면 파일이 업로드된걸 확인할 수 있다.
이제 깃허브를 사용하면 된다!
꾸준히 사용해보자!
참고1: https://homeproject.tistory.com/9
참고2: https://goddaehee.tistory.com/91