일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- trunc(sysdate)
- 오라클 trunc()
- 오라클 버림 함수
- trunc()
- 스케줄 삭제
- desc
- HashMap
- ArrayList
- 이진탐색트리
- 프로세스 종료
- RAM
- 스레드
- HDD
- web
- stack
- url
- maven
- MAP
- git push
- 멀티스레드
- netstat
- queue
- Git
- Servlet
- cpu
- trunc(date)
- heap
- 정렬
- null
- ssd
- Today
- Total
無테고리 인생살이
[Git] git repository 생성 후, 작업한 파일을 깃허브에 push하기 (git init/add/commit/push) 본문
- git init
- git add
- git commit
- git push
1. git init
1-1. 깃 저장소를 생성할 경로로 이동하기
리눅스 기본 명령어
- pwd : print working directory (현재 경로 출력)
- mkdir : make directory (폴더 생성)
- cd : change directory (경로 이동)
1-2. Git repository 만들기
: git init
: 깃 저장소(.git 파일)를 생성할 폴더에서, git init 명령어 입력
1-3. 깃 저장소가 생성됐는지 확인
: ls -a
리눅스 기본 명령어
- ls : list (디렉토리 목록 출력)
- ls -a : (숨김 파일을 포함한 디렉토리 목록 출력)
2. git add
2-1. sample.txt 파일 생성 후, 깃 상태 확인
: git status
현재 master 브랜치에서 작업 중이고,
아직 commit 하지 않았으며,
Untracked files(=새로 등록된 파일)이 있다. (빨간 글씨)
git add 해라
2-2. Stage에 파일 올리기
: git add <파일명> 또는 git add . (현재폴더에 위치한 모든 파일 add)
git add 한 후, git status로 깃 상태 확인
: 파일이 stage에 등록되었다. (초록 글씨로 바뀜)
3. git commit
3-1. 커밋하기
: git commit -m "커밋메시지"
커밋 메시지는 필수, 메시지가 없으면 커밋이 실행되지 않는다.
3-2. 커밋 잘 됐는지 커밋이력 확인
: git log
커밋ID와 함께 커밋이력이 기록되었다.
master는 로컬 레포의 브랜치 명
+) gitk 명령어를 통해 깃 로그를 GUI에서 더 이해하기 쉽게 확인할 수 있다.
CLI보다 GUI가 더 이해하기 쉽다.
- CLI = Command Line Interface = 터미널
- GUI = Graphical User Interface
4. git push
4-1. 로컬저장소와 원격저장소 연결하기
: git remote add <원격저장소 이름> <원격저장소 주소>
origin을 원격저장소 주소가 담긴 객체로 생각하기 (origin 이외의 다른 이름을 지정해도 된다.)
4-2. 연결 잘 됐는지 확인
: git remote -v
4-3. push하기
: git push origin master
origin : 로컬과 연결된 원격저장소
master : 원격저장소에 올릴 로컬 브랜치 명
- origin에 master를 push 할거야