반응형

작성일자 : 2020.04.30

 

GIT 파일 관리 상태

GIT 에 의해 관리되는 파일은 크게 Untracked, Tracked 의 상태를 가지며 Tracked 상태의 파일들은 다시 Unmodified, Modified, Staged 의 상태를 가진다.

 

Untracked : 파일의 수정 여부를 git이 신경쓰지 않는 상태. 

Tracked : 파일의 수정이 일어났을 때 git이 파일의 변경을 감지하는 상태.

Unmodified : 추적중인 파일의 수정이 없는 상태

Modified : 추적중인 파일의 수정이 발생한 상태

Staged : 수정한 내용이 Staged area 에 올라가 Commit 할 수 있는 상태

 

* 새로 파일을 만들면 Untracked 상태가 된다. git add 명령어를 통해 Staging area 에 저장하면서 해당 파일을 Tracked 상태로 변경할 수 있다.

 

 

Git Repository 생성 후, 처음 파일 Push

 

1. Git Repository 생성

 

 

 

2. workspace 설정

 

git bash 를 사용하여 workspace 아래에서 작업

 

$ git init
$ git remote add origin 'git_repository_url'
$ git remote -v

 

 

3. push

 

git bash 를 사용하여 workspace 아래에서 작업

 

$ git add --all
$ git commit -m "comment"
$ git push origin master

 

 

 

 

Git Repository Clone

 

git bash 를 사용하여 workspace 아래에서 작업

 

$ git clone 'git_repository_url'

 

 

 

 

작업 내용 Push

 

$ git pull origin master         // 푸시 전 저장소 동기화
$ git status                            // 스테이징

$ git add -p                           // 스테이징할 파일 선택 y : 스테이징함, n : 스테이징 하지 않음, q : 명령어 종료 
$ git commit -m "comment" // 커밋
$ git push origin master       // 푸시

 

 

++

--allow-unrelated-histories  
서로 관련 없는 두 프로젝트를 병합을 허용하는 옵션

 

$ git pull origin master --allow-unrelated-histories  
반응형

'도구, 툴' 카테고리의 다른 글

[docker] 기본 명령어  (0) 2020.05.24
[Spring boot] Logback 설정  (0) 2019.07.14
[ELK] Kibana  (1) 2019.01.29
[ELK] Logstash  (0) 2019.01.28
[ELK] Elasticsearch  (0) 2019.01.24

+ Recent posts