며칠전 소스트리로 깃허브에 올리고 있었는데 로컬트리가 갑자기 사라져서 깃허브에 올려졌네요
그러니 서둘러 배우고 가세요 🙂
Git을 사용하여 업로드: Infron
힘내 기본
pwd: 내가 어디 있는지 말해줘
cd: 내가 원하는 폴더로 갈 때 (cmd와의 차이점: 주소를 쓰고 시작할 때 /를 넣고 시작 -> /d/test)
clear : 화면에 쓰여진 텍스트를 지웁니다.
(액션을 변경하지 않습니다.
)
터치: 빈 파일 생성 (터치 a.txt: a라는 제목의 빈 텍스트 파일 생성)
git status : 현재 로컬 git 작업 상태
git log: 현재 생성된 버전 목록 보기
0) 버전 제어를 위한 빈 git 저장소 생성: git init
1) 현재 상태 보기: git status
추적되지 않은 파일: git에 의해 추적되지 않은 파일, 새로 생성된 파일.
2) 파일을 스테이지에 올려놓습니다.
2-1) 하나: git add filename.extension
2-2) 전체: git add . 마침표를 꼭 작성해주세요!
!
!
!
!
!
-> 현재 경로(지정된 파일)에서 찾은 모든 변경 사항 준비
중간 상태 확인: git status
3) 제출
3-1) 커밋 메시지의 헤더(제목)만 작성: git commit -m “커밋 메시지 자유롭게”
3-2) 커밋 메시지 본문 작성
git 커밋 메시지 작성
vi 편집기의 모습: 터미널에서 파일을 수정하고 삭제하는 편집기
vi 편집기를 연 후 맨 윗줄에 a나 i를 쓰면 insert가 나오는데 esc를 누르면 사라집니다.
insert가 나올 때 쓰시면 됩니다.
첫 줄은 헤더가 되고, 본문은 한 줄의 공백으로 작성됩니다.
1-2) 삽입된 부분에 :w -> 입력하면 생성(저장)


1-3) 종료 :q -> 엔터를 누르거나 저장하고 닫습니다 :wq -> 엔터를 누릅니다.


3-3) 커밋 추가와 동시에 메시지 쓰기 git commit -am “커밋 메시지 생성”
4) 현재 생성된 버전 목록 보기: git log
Eunyang@EunYang MINGW64 /d/test (master)
$ git log
commit 0d473fa91592be53b6614ddd46dbfbe7e429307a (HEAD -> master) // 커밋헤시 + 현재 head는 master branch 가리키고 있다.
Author: silversheep26 <[email protected]> // 누가 만든것인가
Date: Tue Apr 18 09:28:07 2023 +0900 // 커밋한 시간
first commit // 커밋 메세지
Eunyang@EunYang MINGW64 /d/test (master)
$ git log
commit 0d473fa91592be53b6614ddd46dbfbe7e429307a (HEAD -> master)
Author: silversheep26 <[email protected]>
Date: Tue Apr 18 09:28:07 2023 +0900
first commit
Eunyang@EunYang MINGW64 /d/test (master)
$ touch b.text
Eunyang@EunYang MINGW64 /d/test (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: a.text
(master d31bcd6) second commit header
1 file changed, 1 insertion(+)
create mode 100644 b.text
Eunyang@EunYang MINGW64 /d/test (master)
$ git status
On branch master
nothing to commit, working tree clean
Eunyang@EunYang MINGW64 /d/test (master)
$ git log
commit d31bcd6bd7619272844b86541e0d03989d31b999 (HEAD -> master)
Author: silversheep26 <[email protected]>
Date: Tue Apr 18 09:40:03 2023 +0900
second commit header
this is second commit message.
commit 403f677fb5faef766b3c3782913c5e322a95c53e
Author: silversheep26 <[email protected]>
Date: Tue Apr 18 09:38:15 2023 +0900
my first commit
commit 0d473fa91592be53b6614ddd46dbfbe7e429307a
Author: silversheep26 <[email protected]>
Date: Tue Apr 18 09:28:07 2023 +0900
first commit
Eunyang@EunYang MINGW64 /d/test (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: a.text
modified: b.text
no changes added to commit (use "git add" and/or "git commit -a")
Eunyang@EunYang MINGW64 /d/test (master)
$ git add .
Eunyang@EunYang MINGW64 /d/test (master)
$ git status
On branch master
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
modified: a.text
modified: b.text
Eunyang@EunYang MINGW64 /d/test (master)
$ git commit
(master ca38781) Third commit message header
2 files changed, 2 insertions(+)
Eunyang@EunYang MINGW64 /d/test (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: b.text
no changes added to commit (use "git add" and/or "git commit -a")
Eunyang@EunYang MINGW64 /d/test (master)
$ git commit -am "forth commit message header"
(master 5a1a0dd) forth commit message header
1 file changed, 1 insertion(+)
Eunyang@EunYang MINGW64 /d/test (master)
$ git status
On branch master
nothing to commit, working tree clean
Eunyang@EunYang MINGW64 /d/test (master)
$ git log
commit 5a1a0ddb015f0edda73c4af7e987fc56fb9fc40d (HEAD -> master)
Author: silversheep26 <[email protected]>
Date: Tue Apr 18 10:05:44 2023 +0900
forth commit message header
commit ca3878115dc08e8f724b2283cbb17647946616bb
Author: silversheep26 <[email protected]>
Date: Tue Apr 18 10:01:30 2023 +0900
Third commit message header
This is thrid commit message
commit d31bcd6bd7619272844b86541e0d03989d31b999
Author: silversheep26 <[email protected]>
Date: Tue Apr 18 09:40:03 2023 +0900
second commit header
this is second commit message.
:...skipping...
commit 5a1a0ddb015f0edda73c4af7e987fc56fb9fc40d (HEAD -> master)
Author: silversheep26 <[email protected]>
Date: Tue Apr 18 10:05:44 2023 +0900
forth commit message header
commit ca3878115dc08e8f724b2283cbb17647946616bb
Author: silversheep26 <[email protected]>
Date: Tue Apr 18 10:01:30 2023 +0900
Third commit message header
This is thrid commit message
commit d31bcd6bd7619272844b86541e0d03989d31b999
Author: silversheep26 <[email protected]>
Date: Tue Apr 18 09:40:03 2023 +0900
second commit header
this is second commit message.
commit 403f677fb5faef766b3c3782913c5e322a95c53e
Author: silversheep26 <[email protected]>
Date: Tue Apr 18 09:38:15 2023 +0900
my first commit
commit 0d473fa91592be53b6614ddd46dbfbe7e429307a
Author: silversheep26 <[email protected]>
Date: Tue Apr 18 09:28:07 2023 +0900
first commit
~