[Github]깃허브 사용법 - Git Bash here
Github 사용법에 앞서 헷갈림 방지를 위해 깃과 깃허브에 대해 간단히 짚고 넘어가려 한다.
Git은 분산 버전 관리 시스템으로,
코드 수정시 버전1, 버전2, 버전3 등으로 저장해 놔 버그가 생겼을 때 얼마든지 과거 버전으로 돌아가서 쉽게 수정할 수 있다
Github는 git이나 다른 코드들을 무료로 저장하는 서버 역할을 하는 웹 서비스이다
※ 자세한 설명은 아래 포스팅 참고 바란다.
[Github/Git]Git과 Github
코딩을 시작하며 깃허브에 대해 알아보기 시작한 사람들 중 "Github는 알겠는데 Git은 또 뭐야?!" 라고 생각했던 사람들...전에 그랬던 나를 위한 포스팅이다. 깃(Git) 버전을 편리하게 관리할 수 있
hyemco.tistory.com
글의 순서는 다음과 같다.
0. 준비 단계 - 깃허브 가입, 깃 설치
1. Github에서 repository(저장소) 생성
2. Git Bash Here에서 코드 작성
3. 파일 추가 하기
0. 준비 단계
당연하게도 Git이 설치되어있고 Github 계정이 있어야 한다.
1. repository(저장소) 생성

Repository name(저장소 이름) 입력
Description(설명) 입력
[공개/비밀] 선택
(그 아래 옵션들은 추후 설정 가능하니 skip해도 된다.)
Create repository 클릭

2. Git Bash Here에서 코드 작성
레포지토리 생성후 아래 사진과 같은 화면이 뜨는데, 코드는 아래 두개 중 선택하면 된다.
(나는 첫번째 코드를 사용했다)

Github에 올릴 폴더(or 파일)에서 우클릭 - Git Bash Here 클릭하거나 혹은 Git Bash Here에서 cd "폴더 주소" 입력한다.


아래 코드들을 순서대로 입력한다. (이탤릭체만 본인에게 맞게 수정)
echo "# README 이름" >> README.md
git init
git add README.md
git commit -m "commit 메시지"
git branch -M main
git remote add origin 레포지토리 주소
git push -u origin main

※ 입력 중간에 Github ID, 비밀번호 입력 창이 뜨면 Github 계정 id, 비밀번호 입력해준다.
Github에 다시 접속하면 성공적으로 만들어졌음을 알 수 있다!

3. 파일 추가 하기
먼저, git status 명령어로 현재 상태를 보면

아래 파일이 추척되지 않은 상태임을 알 수 있다.
.classpath
.gitgnore
.project
src/
이제 이 파일들을 Staging Area에 올리기 위해서 git add 명령어를 입력한다.

git add 파일이름.확장자 // 특정 파일 업로드
git add . // 폴더 내 모든 파일 업로드

git status 명령어로 다시 확인해보면 초록색 글씨와 함께 "new file : ~" 이런 식으로 변경되었음을 볼 수 있다.
이제 Staging Area에서 로컬 저장소로 옮기려면, git commit -m "commit 메시지" 를 입력해준다.


마지막으로 원격 저장소(Github)에 올리기 위해 git push origin main을 입력한다.

※ 2단계에서는 git push -u origin main 을 사용했는데, -u 옵션을 한번 사용하면 이후 같은 레포지토리에선 git push만 입력해도 앞서 지정한 저장소(orgin main)에 push된다.
Github에서 확인해보면 push가 잘 된 것을 확인할 수 있다.
