깃허브(1) : 워킹 디렉토리와 스테이지
종류
working : 작업을 하는 공간 ----워킹 디렉토리
stage: 임시로 저장하는 공간
repository: 실제로 저장하여 기록하는 공간
워킹 디렉토리 : git add (파일이름)
$ git add:
$ git add:
*워킹디렉토리에 단순 추가된, 추적되지 않는 파일(untracked)을 추척(tracked) 상태로 변경해 주는 것.
스테이지 확인: git status or git ls-files --stage
- 스테이지란?
- 워킹 디렉토리에서 제출된 tracked 파일을 관리
- 임시 영역 (잠시 복사할 뿐)
- 별도 운영의 이유: 커밋을 빠르게 처리하기 위해
-
status 명령어: 스테이지 확인에 사용
$ git status
혹은
$ git ls-files --stage
-
버전 관리에서 제외하고 싶은 파일: .gitignore 파일에 등록
- 파일 제외 : dbinfo.php
- 파일 필수 추가: !config.php
- 현재 디렉터리 안 파일 무시: /readme.txt
- 디렉터리 안 모든 것을 무시: /pub/
- doc/*/.txt : dix 디렉터리 아래의 모든 .txt 파일 무시
-
깃이 변화 이력을 기록하려면 파일들의 최종 상태가 stage 상태여야 한다
-
unstage vs stage
- 파일에 변화가 생기거나 stage에 추가하지 않은 경우: unstage 상태. (이때는 git add 를 사용하여 스테이지에 추가해야 함)
- unmodified vs modified
- 파일이 수정되면 잠시 제외됨
- 메시지
$ git status -------- 상태 확인
On branch master
No commits yet -------- 커밋이 없다는 메시지
nothing to commit (create/copy files and use "git add" to track) -------- 변경된 내용이 없다는 메시지
깃 저장소 복제: git clone 원격저장소url 새 폴더 이름
- 깃 저장소 복제:
- 커밋 등 모든 이력도 같이 내려받는 것
- 메시지
$ git clone https://github.com/jinyphp/jiny -------- 저장소복제
Cloning into 'jiny'...
remote: Enumerating objects: 975, done.
remote: Total 975 (delta 0), reused 0 (delta 0), pack-reused 975
Receiving objects: 100% (975/975), 4.98 MiB | 3.67 MiB/s, done.
Resolving deltas: 100% (307/307), done.
Author And Source
이 문제에 관하여(깃허브(1) : 워킹 디렉토리와 스테이지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@nahyunbak/깃허브1-워킹-디렉토리와-스테이지
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
status 명령어: 스테이지 확인에 사용
$ git status
혹은
$ git ls-files --stage
버전 관리에서 제외하고 싶은 파일: .gitignore 파일에 등록
깃이 변화 이력을 기록하려면 파일들의 최종 상태가 stage 상태여야 한다
unstage vs stage
$ git status -------- 상태 확인
On branch master
No commits yet -------- 커밋이 없다는 메시지
nothing to commit (create/copy files and use "git add" to track) -------- 변경된 내용이 없다는 메시지
- 깃 저장소 복제:
- 커밋 등 모든 이력도 같이 내려받는 것
- 메시지
$ git clone https://github.com/jinyphp/jiny -------- 저장소복제
Cloning into 'jiny'...
remote: Enumerating objects: 975, done.
remote: Total 975 (delta 0), reused 0 (delta 0), pack-reused 975
Receiving objects: 100% (975/975), 4.98 MiB | 3.67 MiB/s, done.
Resolving deltas: 100% (307/307), done.
Author And Source
이 문제에 관하여(깃허브(1) : 워킹 디렉토리와 스테이지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@nahyunbak/깃허브1-워킹-디렉토리와-스테이지저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)