git clone [url]

: url 주소의 저장소를 내폴더에 복사함, 간단하게 소스를 가져올 수 있음.

 

 

# 새로운 git repository 생성, 현재 폴더 git_project

user git_project $

 

git init

: 현재 폴더를 git[master]로 바꿈, .git폴더가 생김

user (master #) git_project $

 

git log

:

user (master #) git_project $ git log

fatal: your current branch 'master' does not have any commits yet

 

git diff

: 파일의 변경된 부분을 보여줌

 

git status

: git의 상태를 보여줌.

On branch master

Initial commit

Untracked files:

  ...

 

git add [file]

:

user (master #) git_project $ git add bib_book_summary.txt

On branch master

Initial commit

Changes to be committed:

  (use "git rm --cached <file>..." to unstage)

new file:   bib_book_summary.txt

Untracked files:

  ...

 

git commit or git commit -m "커밋 메시지"

:

user (master +) git_project $ git commit

[master (root-commit) fe97430] First summary bib book

 1 file changed, 66 insertions(+)

 create mode 100644 bib_book_summary.txt

 

user (master) git_project $ git log

commit fe97430d24a3cf936a1a823e4700ba41eb2c7a8b

Author: 

Date:   Sun Jan 5 14:10:32 2020 +0900

 

    First summary bib book

 

user (master) git_project $ git status

On branch master

Untracked files:

  (use "git add <file>..." to include in what will be committed)

...

nothing added to commit but untracked files present (use "git add" to track)

 

user (master) git_project

 

 

## github 에 repository를 만들고 난 후 작업, git과 github를 연결함

$ git remote add origin [url]

: github와 연결

 

$ git push -u origin master

: commit 되어 있는 것을 올림, id/pw 입력해야함.

 

github에서 확인.

 

 

$ git push

: 연결되어 있는 상태라면 commit 상태에 있는 파일을 github에 올림.

Username for 'https://github.com':myname

Password for 'https://myname@github.com': 

 

github에서 확인.

 

 

 

자주 사용하는 명령어>

# git 이 설치된 폴더 

user (master) my_folder $

# git 이 설치된 폴더에서 파일 수정

user (master *) my_folder $ vi my_file.txt

# git 의 수정부분 확인

user (master *) my_folder $ git diff

# git 이 설치된 폴더 내의 파일이 수정되면

user (master *) my_folder $ git add my_file.txt

# git 상태

user (master +) my_folder $ git status

On branch master

Your branch is up-to-date with 'origin/master'.

Changes to be committed:

  (use "git reset HEAD <file>..." to unstage)

modified:   my_file.txt

...

# git 커밋

user (master +) my_folder $ git commit -m "Change single quotes"

# git 푸시

user (master) my_folder $ git push -u origin master

Username for 'https://github.com': user_id

Password for 'https://user_id@github.com': 

 

728x90

+ Recent posts