- SIMPLE GIT WORKFLOW (터미널을 이용해서 협업 연습)
 
git init local working directory를 Git의 관리하에 두려고 할때 폴더 안에 깃저장소를 초기화 한다.
(만약에 git clone을 해서 가져올 경우 이미 Git 관리하에 있음으로 할 필요가 없다.) 
 :~/바탕화면/im-sprint-simple-git-workflow-master$ 
 git init/home/jelkov/바탕화면/im-sprint-simple-git-workflow-master/.git/ 안의 빈 깃 저장소를 다시 초기화했습니다
git remote add origin <나의 레포지터리 branch> 나의 레포지터리 branch를 연결 시켜준다. 
:~/바탕화면/im-sprint-simple-git-workflow-master$ 
git remote add origin git@github.com:JELKOV/im-sprint-simple-git-workflow.git
git remote add pair <페어의 레포지터리 branch> 페어의 레포지터리 branch를 연결 시켜준다. 
~/바탕화면/im-sprint-simple-git-workflow-master$ 
git remote add pair git@github.com:LeeBongg/im-sprint-simple-git-workflow.git
git remote -v 현재 연결된 주소를 확인한다. 
~/바탕화면/im-sprint-simple-git-workflow-master$ 
git remote -v
origin	git@github.com:JELKOV/im-sprint-simple-git-workflow.git (fetch)
origin	git@github.com:JELKOV/im-sprint-simple-git-workflow.git (push)
pair	git@github.com:LeeBongg/im-sprint-simple-git-workflow.git (fetch)
pair	git@github.com:LeeBongg/im-sprint-simple-git-workflow.git (push)
git pull pair<repository> master<branch> 상대방의 레퍼에 올린 파일을 가지고 옵니다. 
~/바탕화면/im-sprint-simple-git-workflow-master$ 
git pull pair master
remote: Enumerating objects: 9, done.
remote: Counting objects: 100% (3/3), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 9 (delta 0), reused 2 (delta 0), pack-reused 6
오브젝트 묶음 푸는 중: 100% (9/9), 1.39 KiB | 1.39 MiB/s, 완료.
github.com:LeeBongg/im-sprint-simple-git-workflow URL에서
 * branch            master     -> FETCH_HEAD
 * [새로운 브랜치]   master     -> pair/master
nano README.md 파일을 열어서 수정합니다. 
~/바탕화면/im-sprint-simple-git-workflow-master$ nano README.md
git add README.md 수정이 완료된 후에 (staged area)로 업로드를 합니다.  
~/바탕화면/im-sprint-simple-git-workflow-master$ git add README.md
git commit -m 'Second Version' Second Version 이라는 이름을 정해서 staging area에 기록한다. 
~/바탕화면/im-sprint-simple-git-workflow-master$ 
git commit -m 'Second Version'
[master c3eaa0f] Second Version
 1 file changed, 3 insertions(+)
git push origin<repository> master<branch> 커밋된 파일을 원격저장소의 branch로 업로드를 합니다. 
~/바탕화면/im-sprint-simple-git-workflow-master$  git push origin +master
오브젝트 나열하는 중: 8, 완료.
오브젝트 개수 세는 중: 100% (8/8), 완료.
Delta compression using up to 8 threads
오브젝트 압축하는 중: 100% (4/4), 완료.
오브젝트 쓰는 중: 100% (6/6), 561 바이트 | 561.00 KiB/s, 완료.
Total 6 (delta 2), reused 0 (delta 0)
remote: Resolving deltas: 100% (2/2), completed with 1 local object.
To github.com:JELKOV/im-sprint-simple-git-workflow.git
 + fad8ea0...c3eaa0f master -> master (forced update)
- 결론
이런식으로 반복해서 서로 파일을 교환하면서 작업을 합니다.