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':
'Tools' 카테고리의 다른 글
[Docker] 호스트(Host)의 원본 파일을 도커 컨테이너(docker container) 로 복사하기, 도커 컨테이너에서 호스트로 복사하기 (0) | 2020.01.29 |
---|---|
[VirtualBox] 기본메뉴(영문) (1) | 2020.01.24 |
[Docker] 도커(Docker) 명령어(CLI: Command-Line Interfaces) (0) | 2019.11.30 |
[Docker] 맥(Mac)에 도커(Docker) 설치(Install Docker on Mac)하고 오라클(Oracle) 접속까지 하기 (0) | 2019.11.30 |
[Git] git 명령어 (0) | 2017.02.24 |