티스토리 뷰

GitHub

[GitHub] 명령어 정리 -1

내일은개발천재🎵 2021. 3. 16. 12:46

 

제가 당장 사용해야하는 깃허브 명령어를 정리해보겠습니다!

(협업 merge 등은 다루지 않습니다.)

 

0. 사전 준비

 각자의 운영체제에 맞는 git 설치

 

Git - Downloads

Downloads macOS 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 exp

git-scm.com

 ( Terminal 에서 작업하셔도 좋고, Source Tree와 함께 사용하셔도 좋습니다. )

저는 Terminal 기준으로만 공부하였습니다.

 

1. git init

 

cd 파일 경로
git init

git의 감시를 받고 싶은 파일이 있겠죠?

그 파일이 있는 디렉토리에 git을 등록하는 과정입니다.

정확히 말하면, master branch가 생성되는 과정입니다.

 

 

 

 

 

 

 

 

2. git add

 

git add 파일명

Terminal은 항상 작업 중인 디렉토리 내에 존재해야합니다.

즉, a.txt, b.txt가 존재하는 폴더에 위치하고 있어야합니다!!

 

왼쪽에 b.txt가 Untracked 상태인게 보이시나요?

git add b.txt라는 명령어를 입력하면 b.txt는 Tracked 상태가 됩니다.

즉, b.txt가 git의 감시 대상이 되었다는 것을 의미해요~

 

add 명령어가 성공적으로 끝나게 되면, 

working directory에서 Staging area로 옮겨집니다 .

 

git add * : 현재 디렉토리 모든 파일을 add 한다.

git add .txt : 파일 형식이 txt인 모든 파일을 add 한다.

 

 

 

3. git commit 

git commit -m "커밋 메시지"

Staging area에는 저장 준비가 된 파일이 존재하는 공간이었죠?

이 친구들을 히스토리에 저장하기 위한 명령어입니다.

 

편의상 a.txt, b.txt로 표기했지만, 실제로는 Hash코드가 저장됩니다 !

이때(시점1) git branch first 라는 명령어를 사용하면, 

a.txt를 오백번 커밋한 후(시점2)에,

git checkout first를 입력하면 시점1의 a.txt가 working directory가 됩니다.

 

자세한 정보는 master과 HEAD point 등에 대해 공부하시면 됩니다.

 

 

 

4. pull / push

 -git directory에 있는 히스토리를 push 로 github에 업로드하고, (git push)

   pull로 로컬에 다운받을 수 있습니다. (git pull)

 

이상으로 제가 사용 할 깃과 깃허브의 기초 명령어에 대해 정리해보았습니다. 

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함