Github 기본 (1)

준우·2022년 3월 31일
0

Git/Github

목록 보기
2/2
post-thumbnail

README.md 란?

프로젝트, Repository를 설명하는 책의 표지같은 문서입니다.
나와 동료, 그리고 이 repo의 사용자를 위해 작성합니다.

Angular 의 Github에서 README.md 참고

.gitignore 란?

git이 파일을 추적할 때, 어떤 파일, 혹은 폴더 등을 추적하지 않도록 명시하기 위해 작성합니다. 해당 문서에 작성된 리스트는 수정사항이 발생해도 git이 무시합니다. 특정 파일 확장자를 무시하거나 이름에 패턴이 존재하는 경우, 또는 특정 디렉토리 아래의 모든 파일을 무시할 수 있습니다.

예시)

# Created by https://www.toptal.com/developers/gitignore/api/macos
# Edit at https://www.toptal.com/developers/gitignore?templates=macos

### macOS ###
# General
.DS_Store
.AppleDouble
.LSOverride

# Icon must end with two \r
Icon


# Thumbnails
._*

# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent

# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

# End of https://www.toptal.com/developers/gitignore/api/macos

.gitignore 파일 자동 생성 사이트
https://www.toptal.com/developers/gitignore

Licenses 란?

소프트웨어의 지적 재산권을 일컫는 말로, 오픈소스 프로젝트에서 가장 신경써야하는 부분입니다. 내가 개발을 할 때에는 물론이고, 배포할 때에도 가장 신경써야 합니다. 법적인 효력까지 갖추고 있기 때문에 쉽게 무시해서는 안됩니다. 때문에 오픈소스 사용 시 License가 명시되어 있지 않더라도 더블 체크하는 것이 좋습니다.

가장 많이 사용하는 License 목록

  • MIT License
    MIT에서 만든 라이센스 입니다. 모든 행동에 제약이 없으며, 저작권자는 소프트웨어와 관련한 책임에서 자유롭습니다.
  • Apache License 2.0
    Apache 재단이 만든 라이센스 입니다. 특허권 관련 내용이 포함되어 있습니다.
  • GNU General Public License v3.0
    가장 많이 알려져있는 License 입니다. 해당 라이센스가 적용된 소스코드 사용시 GPL 을 따라야 하는 등 의무사항이 존재합니다.

🙏 참고 블로그

0개의 댓글