2024.02.15(목)
🗣️GitHub Discussions
hubotio hubot · Discussions
- 토론 게시판으로 카테고리에는 Announcement, General, Ideas, Polls, Q&A, Show and tell이 있다.
- 정말 커뮤니티처럼 자유롭게 글을 쓰고 이야기를 나눌 수 있다.
- Stack Overflow 느낌쓰
👥오픈 소스 구성원 역할
- 참고자료
Author
/Owner
: 저작자, 프로젝트를 만든 사람 또는 조직
Maintainer
(optional): 프로젝트의 방향에 책임을 가지고 프로젝트를 관리하는 사람
Contributor
: 오픈 소스 프로젝트에 contribution 활동을 하는 모든 사람
Commiter
(optional): 다른 사람의 contribution 활동을 리뷰하고, 프로젝트에 반영(commit)할 권한을 가진 contributor
User
: 프로젝트를 사용하는 사람
✨Contribution Step
- Fork
- Clone
- code convention, commit message convention 등 rule 확인
- code 구현, 수정 & commit
- Push
- Pull Request
- Contributor License Agreement
- PR Review (optional)
- Merge(PR closed)되었다는 알림
- Contributor list에 내 계정이 추가됨

-
+) clone과 fork 차이 (ChatGPT 답변)
"Clone"과 "fork"는 모두 코드 관리와 협업에서 사용되는 용어입니다. 그러나 각각 다른 의미를 갖습니다.
- Clone (복제):
- "Clone"은 저장소(repository)의 복사본을 만드는 것을 의미합니다.
- 주로 다른 개발자가 작업하고 있는 저장소를 내 컴퓨터나 다른 위치로 가져오고 싶을 때 사용합니다.
- 클론을 하면 해당 저장소의 모든 파일과 히스토리를 가져옵니다.
- 주로 개인 작업을 위해 사용됩니다.
- Fork (포크):
- "Fork"는 다른 개발자의 프로젝트를 나의 계정으로 복사하는 것을 의미합니다.
- 이것은 주로 오픈 소스 프로젝트에 기여할 때 사용됩니다. 다른 프로젝트에 기여하려고 할 때, 해당 프로젝트를 포크하고 내가 원하는 변경사항을 가진 별도의 복사본을 만듭니다.
- 포크된 저장소에서 변경을 가하고, 그 변경사항을 원래 저장소에게 제안할 수 있습니다.
- 포크는 독립적으로 관리되는 저장소로, 원본 저장소와는 별도의 이력을 가집니다.
요약하자면, "clone"은 이미 존재하는 저장소를 로컬 환경으로 가져오는 것이고, "fork"는 외부 저장소를 자신의 계정으로 가져와 독립적으로 관리하고 변경사항을 제안하는 것입니다.