컴퓨터로 실습(노트북 필수)
출석 확인은 퀴즈로 확인
Git, Haskell을 다룬다.
OSS : 소프트웨어 저작권 소유자가 모든 사람에게 소스코드를 게시, 사용, 복사, 수정 및 배포할 권리를 부여한 소프트웨어
OSS License : 오픈소스 소프트웨어의 사용, 복제, 수정, 배포 권한의 범위를 지정
- GPL
- LGPL
- MIT
- BSD
- Apache
- MPL
Free Software vs Open Source Software
-
VCS software
- CVS
- SVN
- Mercurial
- Darcs
- Git
-
분산 VCS의 구성 요소
- Workspace
- Index
- Local reporitory
- Remote reporitory
-
Git 필수 명령어
- add : 커밋할 목록(Index 영역)에 추가
- commit : 커밋 만들기
- push : 내가 commit한 내용들을 Github에 추가하기
-
Git 상태 확인 명령어
- git show
- git log
- git shortlog
- git diff
- git status
pull-request
_Pull Request_는 내가 수정한 코드를 내 GitHub 저장소의 브랜치에 올린 뒤, 원본 저장소 소유자에게 그 변경 내용을 병합해 달라고 요청하는 과정
“Markdown is a text-to-HTML conversion tool for web writers. Markdown allows you to write using an easy-to-read, easy-to-write plain text format, then convert it to structurally valid XHTML (or HTML).”
-John Gruber