- Assign current folder to git
- Track untracked file / Track changes
- Restore uncommit changes
- Log some changes(changed code, date, author, msg...)
- Upload codes that changed to remote repository
- Bring changes to local from repository
- Bring / Merge changes to local from repository
- View untracking files / uncommit codes
- Configurate email / name on global(desktop user info)
- Clone repository on desktop
- Register in remote repository
- Check commit log
Local folder
Working directory
Staging area
Local repository(.git file)
Remote repository
-
+) 여러가지를 수정하고 원하는 부분(라인)만 골라서 commit 하는 것은 git bash 로는 불가능.
-
+) 따라서 git bash만 이용하는 경우에는 commit할 부분만 수정한 후 바로 commit, 수정
- What does "staging area" do ?