같이 스터디 하시는 분이 깃으로 협업을 해보고 싶다고 연구를 해보자고 해서 같이 하게 됨
- 특정인 레퍼지토리를 기준으로 Fork
- 그리고 복제(Clone)로 Upstream(기준 저장소)와 연결
- 업무 공유로 인한 수정
- 커밋과 푸쉬하고 난 후, Pull Request
- 특정인이 Pull 하고 난 후, 추가 수정하여 push 함
- fetch 하고 merge 하여 자료 업데이트
- 그리고 수정 사안 없으면 push, 있으면 수정 후 add, commit, push
git config --global user.name 계정명
git config --global user.email 본인이메일 입력
(윈도우)git config --global core.autocrlf true
mkdir study__project ( 공유할 디렉토리 만들기 )
cd study__project ( 이동! )
다음 진행과정은 유도리 있게 만들면 됨
git clone https://github.com/hanseungjune/study-project.git(포크된 https)
git remote -v
code . (해당 디렉토리에서 VSCODE 실행)
특정 파일을 수정하고 저장한 다음
git add .
git status
git commit -m "메세지"
git push
Pull Requests 에서 New 와 Create 를 반복하며 보내준다
해당 Fetch upstream을 누르고 git pull을 해도 되지만,
코드로만 해결 본다면 다음과 같은 과정을 밟아야 한다.
git fetch upstream
git merge upstream/main
파일 저장 후
git add .
git status
git commit -m "메세지"
git push
진짜 이번에 생산성 있는 기록을 해두는 거 같다. 실무에서도 쓰일 거고 main 브랜치가 아닌 master 브랜치에 대한 협업 공유만 된다면, GIT에 대한 공부는 완벽하리라고 본다.