깃허브 설명서 [1] : 깃허브 기초 환경설정 ver

깃허브 설명서 [2] : 이클립스 - 깃허브 연동 ver

깃허브 설명서 [3] : sts - 깃허브 연동 ver 

깃허브 설명서 [4] : 깃배쉬 - 깃허브 ver 

번외 : 깃허브 토큰발행 


 

프로그램을 연동하는 방법 대신 GitBash를 이용해서 깃허브에 바로 올리는 방법을 알아보자.

-> 백준이나 프로그래머스 등 알고리즘 문제를 풀어서 코드를 올릴 때 사용하면 유용하다.

 

📁 git 기본 설치 

 

위 링크를 참고하여 깃설치와 기본 계정 연결을 완료 후 포스트를 참고하자.

사실상 깃허브에서 제일 처음 레파지토리를 생성하면 나오는 문구를 순서대로 작성해도 된다

하지만 더 편리하게 하기 위해서 필자를 따라하는게 좋다..

 

 

📌repository에 처음으로 코드 업로드 하기 

C:\Users\사용자이름

 

해당 디렉토리에 GitHub에 업로드 할 프로젝트명과 같은 폴더를 생성해준다 . 

저는 algorithm으로 깃허브에 생성했으니 로컬 저장소도 같은 이름의 폴더를 생성해야 합니다. 

 

📁 C:\Users\유저명\프로젝트명(repository명)

 

저는 algorithm로 레파지토리명을 만들어봤어요 그러면 폴더명도 repository와 같은 algorithm로 만들어야겠죠? 

 

 

📝 mkdir ~/ algorithm

로컬저장소 생성하기 

mkdir ~/algorithm

폴더명 algorithm= Git reposittory 

 

 

Git bash에 해당 명령어를 입력하면 C:\Users\유저명\algorithm 폴더가 생성됩니다. 

 

📝 cd ~/algorithm

로컬저장소로 이동하기 

cd ~/algorithm

폴더 생성 후 algorithm이라는 디렉토리로 이동하는 명령어 cd (change directory)를 통해 해당 폴더로 이동해준다.

algorithm 디렉토리로 바뀐걸 볼 수 있다 ⬇

 

📝 git init

저장소 초기화 

git init

 

생성된 폴더 algorithm 디렉토리에서 git init 명령어를 실행한다 

init은 initialize(초기화)라는 뜻으로 해당 디렉토리가 로컬 git 저장소라는 것을 전달해주며 

git init으로 해당 레파지토리에 처음 올릴 때마다 작성을 해주면 된다

 

Initialized empty Git repository in D:/DEV/sts-worckspace/.git/

라는 문구가 나오면 환경설정 성공

 

git init을 하면 C:\Users\유저명\algorithm 디렉토리에 .git이라는 폴더가 생기게 된다 (로컬저장소)

 

.git 폴더는 숨겨져 있기 때문에

.git 폴더를 보기 위헤서는 폴더 -> 파일 -> 보기 - 숨긴항목 체크를 해줘야 볼 수 있다. 여기가 git의 로컬저장소이다. 

 

📝git status 

상태확인

git status

git의 현재 상태확인을 하면

On branch master

No commits yet

nothing to commit (create/copy files and use "git add" to track)

On branch - 아직 커밋된 파일이 없음을 확인 할 수 있다.

즉 해당 디렉토리에 아무런 파일이 없다는 소리!

이런문구가 뜨면 해당 디렉토리에 파일을 하나 생성해주면 된다.

 

📎 On branch master 오류

📁 C:\Users\유저명\algorithm 디렉토리에 아무런 파일을 하나 생성해준다

(테스트용)코드 파일이 있으면 코드 파일을 해당 디렉토리로 업로드

 

 

그 후 다시 git status을 작성하면 

아까와는 다른 문구가 뜨게된다 

 

📝git add .

커밋만들기

git add .

git에 모든 파일을 추가한다는 의미로 . (점)을 사용한다 

하나의 파일만 업로드 하고 싶다면 git add 파일명.확장자명  (git add index.html) 이런식으로 업로드를 해준다

원래 파일 하나씩 올리는게 정석이다!

 

📝git commit 명령어

git commit -m "first commit"

깃에 처음올리는 커밋이라는걸 알려주는 명령어 큰따옴표 안에 문구는 다른 문구로 작성해도 된다.

 

📝git remote 명령어

깃허브와 깃배쉬 연결 

git remote add origin https://github.com/사용자아이디/repository명.git

git remote add origin https://github.com/사용자아이디/algorithm.git

📎 git remote -v

깃허브와 깃배쉬의 연결이 잘 됐는지 확인하는 명령어

git remote -v

이렇게 fetch와 push가 나오면 잘 연결이 된거다.

 

📝git push 명령어

깃허브에 코드 보내주기

git push -u origin master

이 명령어를 작성하면 로그인 인증을 하라는 창이 뜬다. 

원하는 방식으로 로그인 인증해주면 된다.

로그인 인증을 해주면 이렇게 bash 커맨드 창에 이렇게 커넥팅이 완료됐다고 뜬다.

📝git push 명령어

push 명령어

git push origin master

진짜 마지막 push해주는 명령어를 작성하면 커맨드에 모든게 업로드됐다는 문구가 뜬다.

 

 


 

📌repository에 올린 코드 업데이트 하기 

<깃 허브에 올린 코드를 업데이트 해야할 경우>

git add .
git status 
git commit -m "second commit"
git push origin master

git init을 할 필요가 없다 (처음 한 번만 시행) 

복사했습니다!