ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Git 간단한 사용법 - Add, Commit
    Dev/Git 2019. 6. 19. 22:41
    반응형

    이전 글 Git 간단한 사용법 - Clone 에서 Repository(there 디렉토리) 에 저장된 변경사항을 다른 장소(here 디렉토리)로 복제해 오는 법을 알아보았다. 

    이번 글에서는 here 디렉토리에서 변경사항을 만들고 Repository 에 그 변경 사항을 동기화 시키는 방법을 설명한다. 

     

    1. 변경사항을 만들고 상태 확인

    [~/here] (master) $ echo 'Hello World!' > index.html
    [~/here] (master) $ git status
    On branch master
    
    No commits yet
    
    Untracked files:
      (use "git add <file>..." to include in what will be committed)
    
    	index.html
    
    nothing added to commit but untracked files present (use "git add" to track)

     

    2. 변경 사항을 등록하고 상태 확인

    [~/here] (master) $ git add .
    [~/here] (master) $ git status
    On branch master
    
    No commits yet
    
    Changes to be committed:
      (use "git rm --cached <file>..." to unstage)
    
    	new file:   index.html

     

    3. 등록한 변경 사항을 커밋

    [~/here] (master) $ git commit -m 'First Commit'
    
    *** Please tell me who you are.
    
    Run
    
      git config --global user.email "you@example.com"
      git config --global user.name "Your Name"
    
    to set your account's default identity.
    Omit --global to set the identity only in this repository.
    
    fatal: empty ident name (for <itips@itips.tistory.com>) not allowed

     

    4. 위의 메세지에서 요구된 대로 Git 에서 사용할 자신의 기본 이메일과 이름을 등록한다. 

    [~/here] (master) $ git config --global user.email 'itips119@gmail.com'
    [~/here] (master) $ git config --global user.name 'I Tips'

     

    5. 등록한 정보는 ~/.gitconfig 에 저장되며 언제든 변경가능하다.

    [~/here] (master) $ cat ~/.gitconfig 
    [user]
    	email = itips119@gmail.com
    	name = I Tips

     

    7. 위 3번에서 실패한 변경사항을 다시 커밋 후 확인

    [~/here] (master) $ git commit -m 'First Commit'
    [master (root-commit) 0783a16] First Commit
     1 file changed, 1 insertion(+)
     create mode 100644 index.html
    [~/here] (master) $ git status
    On branch master
    Your branch is based on 'origin/master', but the upstream is gone.
      (use "git branch --unset-upstream" to fixup)
    
    nothing to commit, working tree clean

     

    8. 좀 전 커밋한 변경사항 내역 확인

    [~/here] (master) $ git show
    commit 0783a165f2e8209998f5586355d2f169cb2010fc (HEAD -> master)
    Author: I Tips <itips@gmail.com>
    Date:   Wed Jun 19 23:32:42 2019 +1000
    
        First Commit
    
    diff --git a/index.html b/index.html
    new file mode 100644
    index 0000000..980a0d5
    --- /dev/null
    +++ b/index.html
    @@ -0,0 +1 @@
    +Hello World!

     

     

    반응형

    'Dev > Git' 카테고리의 다른 글

    Git 간단한 사용법 - remote add origin  (0) 2019.06.25
    Git 간단한 사용법 - commit --amend  (0) 2019.06.21
    Git 간단한 사용법 - Push  (0) 2019.06.19
    Git 간단한 사용법 - Clone  (0) 2019.06.19
    Git 간단한 사용법 - Init  (0) 2019.06.19
Designed by Tistory.