[GIT]_깃으로 협업하기!

hanseungjune·2022년 6월 2일
0

Newbie_Dict

목록 보기
3/14
post-thumbnail

실험 동기

같이 스터디 하시는 분이 깃으로 협업을 해보고 싶다고 연구를 해보자고 해서 같이 하게 됨

협업 과정

  1. 특정인 레퍼지토리를 기준으로 Fork
  1. 그리고 복제(Clone)로 Upstream(기준 저장소)와 연결
  1. 업무 공유로 인한 수정
  1. 커밋과 푸쉬하고 난 후, Pull Request
  1. 특정인이 Pull 하고 난 후, 추가 수정하여 push 함
  1. fetch 하고 merge 하여 자료 업데이트
  1. 그리고 수정 사안 없으면 push, 있으면 수정 후 add, commit, push

상세 진행 과정(Windows 기준)

1. GIT 설치 다운로드 링크

2-1. 원격 저장소와 연결하기 위한 사전 작업

git config --global user.name 계정명
git config --global user.email 본인이메일 입력
(윈도우)git config --global core.autocrlf true

2-2. .gitignore 파일 설정 ( 옵션 )

3. 파일 공유 받을 디렉토리 만들고 위치 지정하기

	mkdir study__project ( 공유할 디렉토리 만들기 )
    cd study__project ( 이동! )

4. 공유 받을 레퍼지토리 포크 하고, 복제하기

	다음 진행과정은 유도리 있게 만들면 됨
	git clone https://github.com/hanseungjune/study-project.git(포크된 https)
    git remote -v

	code . (해당 디렉토리에서 VSCODE 실행)

5. 파일 내용 수정 후, VSCODE 안에서 터미널(Bash)에서 포크저장소로 저장시키기

	특정 파일을 수정하고 저장한 다음
    git add .
    git status
    git commit -m "메세지"
    git push

6. 포크 저장소에서 Pull Requests

Pull Requests 에서 New 와 Create 를 반복하며 보내준다

7. 저장소에서 push 한 내용을 내 로컬에 반영하기

해당 Fetch upstream을 누르고 git pull을 해도 되지만,
코드로만 해결 본다면 다음과 같은 과정을 밟아야 한다.

	git fetch upstream
    git merge upstream/main

8. 내가 수정하고 다시 보낸다면

	파일 저장 후
    git add .
    git status
    git commit -m "메세지"
    git push

5번부터 8번이 무한 반복 되면서 협업 공유가 가능해진다!

소감

진짜 이번에 생산성 있는 기록을 해두는 거 같다. 실무에서도 쓰일 거고 main 브랜치가 아닌 master 브랜치에 대한 협업 공유만 된다면, GIT에 대한 공부는 완벽하리라고 본다.

관련링크

profile
필요하다면 공부하는 개발자, 한승준

0개의 댓글