깃허브(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.)
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (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.)