Git - git add - 파일추가하기

     

     

     

    이번 포스팅포스팅에서는 Git에 파일을 추가하는 방법에 대해서 알아보도록 하겠습니다.

     

     

     

     

     

       이전글

     

     

     

     

     

    https://server-talk.tistory.com/552 - VCS(Version Control System)과 Git

     

     

    https://server-talk.tistory.com/553 - Git 설치하기 - Windows

     

     

    https://server-talk.tistory.com/554 - Git - git init - 프로젝트 관리 설정하기

     

     

     

     

     

       Git - 파일이 추가되는 과정

     

     

     

     

     

     

    Git 이 관리하는 디렉토리에 파일을 생성하면 Untracked file 로 추적되지 않는 파일이로 나오게 되며, git에게 버전을 관리를 시작하기 전까지는 무시하게 됩니다

     

    이렇게 추가한 파일 또는 디렉토리를 Git에게 관리하라는 명령을 내릴때 사용되는 명령이 git add 입니다

     

     

     

     

       Git - git add - 파일 추가하기

     

     

     

     

     

    1. Git이 관리할 파일 추가

     

    $ echo "create file name code.txt" > Code.txt

     

     

     

     

    2. Git 파일상태 확인하기

     

    $ git status
    On branch master
    
    No commits yet
    
    Untracked files:
      (use "git add <file>..." to include in what will be committed)
            Code.txt
    
    nothing added to commit but untracked files present (use "git add" to track)

     

    status 명령어는 git이 관리하고 있는 파일의 상태를 확인하는 명령어 입니다 파일이 추가되는 과정의 그림의 내용처럼 위 에서 추가한 Code.txt 파일이 현재 Untracked file로 현재 추적되고 있지 않다고 표시되는 내용입니다.

     

    git에게 파일을 추가하는 명령어를 사용하기전 까지는 git은 Code.txt 파일을 무시하게 됩니다.

     

     

     

     

    3. Git 파일 추가하기

     

    $ git add Code.txt

     

    add 명령어를 통해 git 에게 Code.txt 파일을 관리하라는 명령을 내리게 됩니다.

     

     

     

     

    4. Git 추가한 파일상태 확인하기

     

    $ git status
    On branch master
    
    No commits yet
    
    Changes to be committed:
      (use "git rm --cached <file>..." to unstage)
            new file:   Code.txt

     

    status 명령어를 통해 파일의 상태를 확인하면 Code.txt 파일이 새로운 파일이다 라고 git 이 인식하게 됩니다 즉, 파일이 이런식으로 새로 추가한 파일은 개발자가 add 명령을 통해 git에게 명확하게 이걸 추적하라고 알려줘야 됩니다

     

     

    이렇게 일일이 파일이 추가할때마다 git에게 파일을 추가되었다고 얘기해줘야 됩니다 이러한 부분이 불편하다가 느끼시는 분들도 있겠지만 이러한 기능은 굉장히 중요합니다

     

    예로 프로젝트의 핵심적인 파일이 있고 그 프로젝트를 개발하거나 테스트하거나 이럴때 임시적으로 필요한 파일들이 있을겁니다 이때 임시로 필요한 파일은 우리가 버전을 관리하게 되면 안되겠죠 포함되면 안되는 파일이기 니까요 그래서 명확하게 관리해야되는 파일이 무엇인시 명확하게 git에게 알려주게되는 겁니다.

    Posted by 서버이야기