Having

[Git] git repository 생성 후, 작업한 파일을 깃허브에 push하기 (git init/add/commit/push) 본문

Git

[Git] git repository 생성 후, 작업한 파일을 깃허브에 push하기 (git init/add/commit/push)

GHM 2022. 1. 21. 17:58
  • 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 

.git 파일(깃 저장소) 생성됨

리눅스 기본 명령어

  - 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에서 더 이해하기 쉽게 확인할 수 있다.

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 할거야