SIMPLE GIT WORKFLOW

Jelkov Ahn·2021년 9월 2일
0

GIT

목록 보기
3/7
post-thumbnail
  • 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)
  • 결론
    이런식으로 반복해서 서로 파일을 교환하면서 작업을 합니다.
profile
끝까지 ... 가면 된다.

0개의 댓글

관련 채용 정보