github.com은 무엇인가?
github.com은 개발자들이 소스코드의 변경사항을 백업하고, 공유하는 온라인 서비스입니다. 아주 많은 개발자들이 이 서비스를 이용해서 협업을 하고 있습니다. 대부분의 오픈소스 프로젝트들이 이 서비스를 통해서 만들어지고 있습니다. 그래서 github는 소프트웨어에 관심이 있는 사람이라면 알아야 할 서비스입니다.
github을 이해하기 어려운 이유
안타깝게도 github.com는 git을 이용합니다. git은 강력하지만 배우기가 어렵습니다. 그래서 git을 사용하지 않는 개발자나 비개발자들에게는 git이라는 장애물로 인해서 github를 접하는 것이 쉽지 않은 일입니다. 이 수업에서는 이런 분들 위해서 git을 모른다고 간주하고, github.com을 소개합니다.
이 수업에서 채택한 전략
git을 사용하는 대신 github의 파일 편집 기능과 업로드 기능을 이용해서 git을 접할 수 있게 했습니다. 특히 git을 모르는 사람 중 github를 알아야 하는 사람들은 대체로 개발자와 협업을 필요로하기 때문에 이런 분들을 위해서 issue 나 insight와 같은 기능들을 중점적으로 소개합니다.
선행학습
git을 알고 계신다면 이 수업에 도움이 될 것입니다만, 이 수업을 듣는다면 git을 공부하는 것에 도움이 될 것입니다. git을 공부하고 싶다면 아래 수업을 참고해주세요.
https://opentutorials.org/module/3733
지식지도
더 큰 맥락의 지식들을 보고 싶다면 아래 지식지도를 이용해주세요.
이 수업을 보는 다른 방법
youtube에서 보고 싶은 분은 아래 유튜브 재생목록으로 볼 수 있습니다.
https://www.youtube.com/playlist?list=PLuHgQVnccGMDWjb0TWItMCfDWDs8Y3Oo7
수업의 저작권 정책
이 수업은 CCL 라이선스 BY를 따르고 있습니다. 이 수업의 출처를 표시해주신다면 컨텐츠의 수정을 할 수 있고, 상업적인 용도로도 사용할 수 있습니다. 상업적인 용도로 사용하는 경우는 거래 관계가 없다는 것을 인지 가능하도록 표시해주셔야 합니다.
컨설팅 / 교육 문의
git과 관련된 컨설팅/교육 문의는 로 연락 주세요. 기술 관련된 질문은 이메일과 같은 사적인 방법 보다는 댓글이나, 커뮤니티를 이용해주시면 모두에게 더 좋은 결과를 얻을 수 있습니다.