티스토리 뷰
제가 당장 사용해야하는 깃허브 명령어를 정리해보겠습니다!
(협업 merge 등은 다루지 않습니다.)
0. 사전 준비
각자의 운영체제에 맞는 git 설치
( 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)
이상으로 제가 사용 할 깃과 깃허브의 기초 명령어에 대해 정리해보았습니다.
'GitHub' 카테고리의 다른 글
[GitHub] 새로운 인증방법 도입 (push 안될 때) (1) | 2021.08.27 |
---|---|
[replit] git 잔디 안 심어지는 문제 (0) | 2021.04.27 |
replit 코드 깃허브에 업로드하기 (init부터 push까지) (0) | 2021.04.08 |
Replit와 깃허브 연동하기 ( 리플렛 ) (7) | 2021.04.08 |
[GitHub] 깃허브의 쉬운 개념 이해 (1) | 2021.03.13 |
- Total
- Today
- Yesterday
- level1
- 코드 업
- 16진수 입력
- 코드업
- 깃
- 시간초과
- for문
- python
- 프로그래머스
- CHR
- Swift
- CodeUp
- 레플릿
- 파이썬
- 설명
- ord
- 부르트포스
- 백준
- 이것이 코딩테스트다
- Code up
- do while
- 반복문
- 리플릿
- baekjoon
- COMMIT
- 기초 100제
- 정답
- SwiftUI
- 깃허브
- replit
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |