오픈 소스 소프트웨어 (Open-source Software , Git, Markdown)

2022. 9. 8. 16:06개발/파이썬

Open-source Software

연구, 공유, 수정, 활용의 자유.

linux, wiki 등

무조건적인 자유가 보장되는 건 아님. 아래와 같이 다양한 오픈소스 라이센스가 있음.

Git

VCS (Version Control System)로 소스 코드를 다양한 버젼으로 운영하고 협업할 수 있다.

대표적인 것은 Git

여러 사람이서 한 코드를 수정할 경우 동기화 문제가 생김. (동일한 저장소에 동시에 접속하면 생기는 문제)

이를 분산된 version control system으로 해결.

git은 우리가 server를 소유할 필요가 없다. 언제나 온라인으로 개방되어 있음.

 

Repository  :  로컬 저장소와 remote 저장소가 있음

Clone : remote 저장소를 로컬로 카피해옴

Commit : local 저장소에 변경사항을 알려줌.

Push : 로컬 저장소를 remote 저장소에 업로드

Pull : remote 저장소로부터 local 저장소를 업데이트함.

Fork : 다른 remote 저장소로부터 나의 remote 저장소로 가져온다.

Merge : 두 branch를 저장함.

Pull Request : 관리자에게 branch를 merge한다고 알려준다. (관리자가 확인하고 Merge 함.)

TortoiseGit

git 활용을 도와주는 GUI 도구

 

TortoiseGit – Windows Shell Interface to Git

Get Support Manuals, FAQ, bug reporting, mailing list, and more…

tortoisegit.org

Markdown

가볍고 간결하고 인간친화적인 언어.

 

블로그나 소프트웨어 문서에 활용.

 

마크다운 문법

이모지 같은 경우는 ::사이에 특정 키워드를 넣는다. 예) :smile: 

 

 

반응형