“ 매주 목요일마다 당신이 항상 하던대로 신발끈을 묶으면 신발이 폭발한다고 생각해보라.
컴퓨터를 사용할 때는 이런 일이 항상 일어나는데도 아무도 불평할 생각을 안 한다. ”- Jef Raskin
맥의 아버지 - 애플컴퓨터의 매킨토시 프로젝트를 주도
12-19, 오픈소프트웨어 수업
Git 협업?
- 개인이 혼자 git과 github 사용 시 절차
자신의 local repo에서 자신의 remote repo로 동기화 할 때 절차
Git, Window 설치
Git 설치 [링크]
- 자신의 운영체제에 맞게 설정 해주시면 됩니다.
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을 만들고 프로젝트를 진행하면서 수정되는 것을 주소로 알려주면 됨
열심히 해보자 가즈아!!!!!!!!