티스토리 뷰
오픈 소스 라이선스 적용 방법
프로젝트 사용시 -> 깃허브 레파지토리 readme/License.txt
오픈 소스 문서 구조/오픈 소스 프로젝트
<기본 문서>
- LICENSE.md/.txt : 오픈소스 라이선스 전문 명시 문서
즉 이 파일이 프로젝트에 있으면 이 프로젝트는 이 오픈 소스 라이선스 하에 배포된다.
"오픈 소스 프로젝트 최상위 디렉토리"
<추가 문서>
- README.md : 프로젝트 코드의 목적, 사용 방법 설명 문서
- COPYRIGHT.txt : 저작권
- NOTICE.txt : 오픈 소스 라이선스 개요
- Contributing.md : 프로젝트에 기여하고 싶을 때 보는 문서, 프로젝트에 어떻게 기여할 수 있는지 설명한 문서이다.
해당 프로젝트에 기여 절차를 안내
- code of conduct : 오픈소스 프로젝트에 참여하는 방법에 대한 표준, 모든 기여 존중
(ex)커뮤니티 멤버 간 이슈발생 문제 해결 방안)
커뮤니티 건전성 체크리스트
https://github.com/hubotio/hubot/community
GitHub - hubotio/hubot: A customizable life embetterment robot.
A customizable life embetterment robot. Contribute to hubotio/hubot development by creating an account on GitHub.
github.com
오픈소스에 진지한 깃허브는 오픈소스 커뮤니티와 프로젝트에 필요한 필수 문서와 설정을 권장하는 체크리스트를 제공한다. 이 체크리스트는 프로젝트가 사용자와 기여자에게 명확한 정보를 제공하고, 협업을 원활하게 할 수 있도록 돕는다.
깃허브에서는 Insights 메뉴 내 Community Standards 항목을 통해 이를 확인할 수 있다. 이곳에서는 오픈소스 프로젝트를 운영하는 데 필요한 표준과 문서들을 안내하며, 프로젝트의 건강한 성장과 기여를 유도할 수 있도록 지원한다.

깃허브 이슈란?

프로젝트에서 발생할 수 있는 모든 활동에 대한 이슈
- 기획
- 작업
- 추가
- 버그
- 개선
- 질문
...
1)Open : 진행 중, 계획(시작 전)
2)Close : 완료, 중단
cf. Jira
Pull Request
- 깃(Git) 저장소에서 특정 브랜치(branch)에 대한 변경 사항을 제안하는 기능
- 원본 저장소(Upstream)와 내 작업 공간(Fork/Branch) 간에 코드 변경 내역을 리뷰하고 병합하기 위한 수단
