혁신을 이룹니다, 오딘박스(OdinBOX)

언제나 어디서나 오딘박스와 함께!

[오픈소프트웨어] 19-12-13, 수업내용

간지뽕빨리턴님 2019. 12. 13. 16:14
반응형

 12-19, 오픈소프트웨어 수업 

Git 협업?

- 개인이 혼자 git과 github 사용 시 절차

 

자신의 local repo에서 자신의 remote repo로 동기화 할 때 절차

ⓒ stemmit
overflow

 

Git, Window 설치

Git 설치 [링크]

 

Git - Downloading Package

Downloading Git Now What? Now that you have downloaded Git, it's time to start using it.

git-scm.com

- 자신의 운영체제에 맞게 설정 해주시면 됩니다.

 

git - CLI

Git을 설치한다면, 사용이 가능함

CMD를 사용보단 Git bash가 더 사용하기 좋음.

 

협업 플로우

1. 프로젝트를 Fork한다.

2. master 기반으로 토픽 브랜치를 만든다

3. 뭔가 수정해서 커밋한다.

4. 자신의 GitHub프로젝트에 브랜치를 Push한다.

5. GitHub에 Pull Request를 생성한다.

6. 토론하면서 그에 따라 계속 커밋한다

7. 프로젝트 소우자는 Pull request를 Merge한다.

 

pull request
자연스러운 코드 리뷰를 위하여.
Push 권환이 없는 오픈 소스 프로젝트에 기여 할 때
콜라보레이터에 소속되어있는 경우엔믄 그 저장소에서 브런치를 따고 푸쉬하면
push request 가능하다
- [code]에서 branch가 보이는 경우는 그 저장소만의 기능이다.
push로 협업했을 때 다른 사람이 커밋을 볼 일이 많지 않고 마스터 브랜치와 merge
할 때서야 보는데 pull request는 당장 merge하지 않는다는 규칙이 pull request 코드에
신경쓰게되고 어떤 작업이 언제 적용되었는지 알 수 있다. 오히려 당황스러운 코드 충돌들을
줄일 수 있다.

[참조 : velog]

 

나만의 Git을 만들고 프로젝트를 진행하면서 수정되는 것을 주소로 알려주면 됨

 

열심히 해보자 가즈아!!!!!!!!