File -> Export Objects -> HTTP or etc

'기타' 카테고리의 다른 글

[Git] Git ignore 설정하기  (0) 2020.12.04
[License] GPL? MIT? 라이센스에 대해 알아보자  (0) 2020.11.16

Git ignore란?

프로젝트를 git으로 관리할 때 설정 파일 이나 build된 파일이나 commit하고 싶지 않은 파일을  제외하고 commit하게 해주는 기능이라고 할 수 있다.

Git ignore 설정하기

설정하는 방법은 매우 간단하다 .
파일명이 .gitignore인 파일을 생성한 뒤에 아래 설명하는 문법에 맞춰서 무시하고자 하는 파일들을 작성해주면 된다.
ignore 파일이 위치한 directory 아래에 있는 파일들을 제외시킨다
한가지 예를 들어보겠다. 만약에 아래와 같은 구조를 가진 프로젝트라면

맨 왼쪽의 dir이 프로젝트의 root dir 이라고 하자
만약에 root의 .gitignore은 빈파일이고
dir1의 gitignore 파일에 file* 이라고 적혀있었다고 치면
file 1, 2, 3 은 dir1에 있는 .gitignore 파일에 영향을 받지 않는다.

Git ignore 문법

# 주석
* 무엇이든 올 수 있음
! 예외적으로 포함시킴

예를 들어 파일의 내용이 아래와 같다고 해보자
*.txt
!abc.txt
.hellogitignore
이 gitignore의 의미는 확장자가 .txt인 파일중 abc.txt만 포함시키고 모두 제외시킨다는 뜻이다.
그리고 마지막 줄의 .hellogitignore 이부분은 확장자를 제외하는것이 아니라 파일자체 즉 .hellogitignore을 제외시킨다는 뜻이다.

적용하기

프로젝트에 .gitignore 파일을 포함시킨후에 commit & push해주면 된다.

 

출처: git-scm.com/docs/gitignore

Copyleft와 Copyright

  • Copyleft 
    저작권(Copyright)에 반대되는 개념으로, 저작권에 기반을 둔 사용제한이 아니라 저작권을 기반으로 한
    정보의 공유를 위한 조치이다.
    즉, 소프트웨어의 실행, 공유, 수정 등을 허가하지만 이를 통해 파생된 소프트웨어또한 Copyleft를 따라야한다.
    GNU가 여기에 속한다.
  • Copyright
    말 그대로 저작권에 대한 용어로 창작자들의 창작물을 보호하는 권리이다.
    창작자의 허가없이 사용, 공유, 수정등이 불가하다.

BSD(Berkely Software Distribution) License

해당 소프트웨어는 아무나 개작할 수 있고, 수정한 것을 제한없이 배포할 수 있다. 다만 수정본의 재배포는 의무사항이 아니며 이를 공개하지 않아도 되는 상용 소프트웨어에서도 사용할 수 있다.

GNU(General Public License) GPL

GPL

General Public License 는 GNU GPL 또는 GPL로 불리며 free software재단에서
만든 free software license로 실행, 연구, 공유, 수정의 자유를 최종 사용자에게 보장한다
대표적으로 리눅스 커널이 이용하는 license이다.

 




요구사항
수정한 소스코드 또는 이를 활용한 소프트웨어 모두 GPL로 공개하여하 한다
- 라이선스 및 저작권 명시
- 변경사항 명시

MIT License

MIT에서 개발한 소프트웨어 라이센스로 BSD 라이센스에 기반하고 있다.
BSD와 마찬가지로 소프트웨어 수정, 배포, 상업적 이용, 공개에 대해서 자유롭다

 

 

 

'기타' 카테고리의 다른 글

[Wireshark] Download files from captured packets  (0) 2021.01.20
[Git] Git ignore 설정하기  (0) 2020.12.04

+ Recent posts