능글맞은 구렁이
git 본문
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면
$ mkdir
mkdir: missing operand
Try 'mkdir --help' for more information.
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면
$ mkdir jbr
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면
$ cd jbr
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr
$ ls -al
total 24
drwxr-xr-x 1 jangbora 197609 0 Jul 2 13:40 ./
drwxr-xr-x 1 jangbora 197609 0 Jul 2 13:40 ../
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr
$ git init
Initialized empty Git repository in C:/Users/wkdqh/OneDrive/바탕 화면/jbr/.git/
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr (master)
$ ls -al
total 28
drwxr-xr-x 1 jangbora 197609 0 Jul 2 13:41 ./
drwxr-xr-x 1 jangbora 197609 0 Jul 2 13:40 ../
drwxr-xr-x 1 jangbora 197609 0 Jul 2 13:41 .git/
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr (master)
$ ls -al
total 29
drwxr-xr-x 1 jangbora 197609 0 Jul 2 13:45 ./
drwxr-xr-x 1 jangbora 197609 0 Jul 2 13:40 ../
drwxr-xr-x 1 jangbora 197609 0 Jul 2 13:41 .git/
-rw-r--r-- 1 jangbora 197609 36 Jul 2 13:45 jbr.py
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr (master)
$ ls -al
total 30
drwxr-xr-x 1 jangbora 197609 0 Jul 2 13:45 ./
drwxr-xr-x 1 jangbora 197609 0 Jul 2 13:40 ../
drwxr-xr-x 1 jangbora 197609 0 Jul 2 13:41 .git/
-rw-r--r-- 1 jangbora 197609 5 Jul 2 13:45 Free.txt
-rw-r--r-- 1 jangbora 197609 36 Jul 2 13:45 jbr.py
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr (master)
$ git config user.name 'jbr'
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr (master)
$ git config user.email 'wkdqhfk92@hanmail.net'
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr (master)
$ git add jbr.py
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr (master)
$ git status
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: jbr.py
Untracked files:
(use "git add <file>..." to include in what will be committed)
Free.txt
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr (master)
$ git add Free.text
fatal: pathspec 'Free.text' did not match any files
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr (master)
$ git add Free.txt
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr (master)
$ git status
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: Free.txt
new file: jbr.py
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr (master)
$ git commit -m "Create jbr.py and Create Free.txt"
[master (root-commit) d8cb2dd] Create jbr.py and Create Free.txt
2 files changed, 4 insertions(+)
create mode 100644 Free.txt
create mode 100644 jbr.py
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr (master)
$ git status
On branch master
nothing to commit, working tree clean
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr (master)
$ git status
On branch master
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: jbr.py
no changes added to commit (use "git add" and/or "git commit -a")
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr (master)
$ git add jbr.py
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr (master)
$ git status
On branch master
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
modified: jbr.py
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr (master)
$ git status
On branch master
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
modified: jbr.py
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: Free.txt
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr (master)
$ git commit -m "update"
[master f44b7b9] update
1 file changed, 2 insertions(+), 1 deletion(-)
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr (master)
$ git status
On branch master
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: Free.txt
no changes added to commit (use "git add" and/or "git commit -a")
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr (master)
$ git add Free.txt
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr (master)
$ git status
On branch master
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
modified: Free.txt
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr (master)
$ git reset Free.txt
Unstaged changes after reset:
M Free.txt
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr (master)
$ git status
On branch master
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: Free.txt
no changes added to commit (use "git add" and/or "git commit -a")
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr (master)
$ mkdir hi
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr (master)
$ cd hi
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr/hi (master)
$ touch hello
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr/hi (master)
$ touch a
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr/hi (master)
$ touch b
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr/hi (master)
$ touch c
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr/hi (master)
$ ls -al
total 0
drwxr-xr-x 1 jangbora 197609 0 Jul 2 14:07 ./
drwxr-xr-x 1 jangbora 197609 0 Jul 2 14:06 ../
-rw-r--r-- 1 jangbora 197609 0 Jul 2 14:07 a
-rw-r--r-- 1 jangbora 197609 0 Jul 2 14:07 b
-rw-r--r-- 1 jangbora 197609 0 Jul 2 14:07 c
-rw-r--r-- 1 jangbora 197609 0 Jul 2 14:06 hello
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr/hi (master)
$ git add hi
fatal: pathspec 'hi' did not match any files
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr/hi (master)
$ git status
On branch master
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: ../Free.txt
Untracked files:
(use "git add <file>..." to include in what will be committed)
./
no changes added to commit (use "git add" and/or "git commit -a")
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr/hi (master)
$ cd..
bash: cd..: command not found
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr/hi (master)
$ cd.
bash: cd.: command not found
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr/hi (master)
$ cd ..
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr (master)
$ git add hi
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr (master)
$ git status
On branch master
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
new file: hi/a
new file: hi/b
new file: hi/c
new file: hi/hello
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: Free.txt
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr (master)
$ git reset .
Unstaged changes after reset:
M Free.txt
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr (master)
$ git status
On branch master
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: Free.txt
Untracked files:
(use "git add <file>..." to include in what will be committed)
hi/
no changes added to commit (use "git add" and/or "git commit -a")
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr (master)
$ git add .
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr (master)
$ git status
On branch master
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
modified: Free.txt
new file: hi/a
new file: hi/b
new file: hi/c
new file: hi/hello
jangbora@jangbora MINGW64 ~/OneDrive/바탕 화면/jbr (master)
Working tree : 생성한 폴더의 공간
Staging area : Working tree 와 Repository 의 중간단계( )
Repository : 저장하는 최종단계
git init : 현재 디렉토리를 Git이 관리하는 프로젝트 디렉토리(=working directory)로 설정하고 그 안에 레포지토리(.git 디렉토리) 생성
git config user.name 'codeit' : 현재 사용자의 아이디를 'codeit'으로 설정(커밋할 때 필요한 정보)
git config user.email 'teacher@codeit.kr' : 현재 사용자의 이메일 주소를 'teacher@codeit.kr'로 설정(커밋할 때 필요한 정보)
git add [파일 이름] : 수정사항이 있는 특정 파일을 staging area에 올리기
git add [디렉토리명] : 해당 디렉토리 내에서 수정사항이 있는 모든 파일들을 staging area에 올리기
git add . : working directory 내의 수정사항이 있는 모든 파일들을 staging area에 올리기
git reset [파일 이름] : staging area에 올렸던 파일 다시 내리기
git status : Git이 현재 인식하고 있는 프로젝트 관련 내용들 출력(문제 상황이 발생했을 때 현재 상태를 파악하기 위해 활용하면 좋음)
git commit -m "커밋 메시지" : 현재 staging area에 있는 것들 커밋으로 남기기
git help [커맨드 이름] : 사용법이 궁금한 Git 커맨드의 공식 메뉴얼 내용 출력
'DevOps > Git' 카테고리의 다른 글
git cmd 명령어 (0) | 2021.09.07 |
---|