깃허브
![]() ![]() | |
웹사이트 | GitHub.com |
---|---|
표어 | Social Coding |
영리여부 | 예 |
사이트 종류 | 협업형 버전 관리 |
회원 가입 | 필요 |
사용 언어 | 영어 |
소유자 | GitHub, Inc. |
시작일 | 2008년 2월 |
현재 상태 | 운영 중 |
깃허브(GitHub, /'ɡɪtˌhʌb/, 원래 이름: Logical Awesome LLC)[1]는 분산 버전 관리 툴인 깃 (Git)을 사용하는 프로젝트를 지원하는 웹호스팅 서비스이다. 루비 온 레일스로 작성되었다. GitHub는 영리적인 서비스와 오픈소스를 위한 무상 서비스를 모두 제공한다. 2009년의 Git 사용자 조사에 따르면 GitHub는 가장 인기있는 Git 호스팅 사이트이다.[2] 또한 2011년의 조사에서는 가장 인기있는 오픈 소스 코드 저장소로 꼽혔다.[3]
깃(Git)이 텍스트 명령어 입력 방식인데 반해, 깃허브는 화려한 그래픽 유저 인터페이스(GUI)를 제공한다. 깃허브는 페이스트빈(pastebin)과 유사한 서비스인 Gist와 위키를 각 저장소마다 운영하고 있으며, 깃 저장소를 통해 고칠 수 있다.
깃허브 회사는 2008년 톰 프레스턴워너(Tom Preston-Werner), 크리스 완스트래스(Chris Wanstrath), 피제이 하이엣(PJ Hyett)이 공동 설립했다. 앤드리슨 호로위츠(Andreessen Horowitz) 등에서 투자를 받았다. 2010년 1월부터 깃허브는 GitHub, Inc. 라는 이름으로 운영되고 있다.[4] 깃허브의 마스코트는 고양이 머리에 문어 다리가 달린 옥토캣(Octocat)이다. 본사는 미국 캘리포니아 주 샌프란시스코에 있다.
2018년 6월 4일, 마이크로소프트는 75억 달러에 깃허브를 인수하였다[5]
서비스[편집]
깃허브[편집]
깃허브 플랫폼의 개발은 2007년 10월 19일 시작되었다.[6][7][8] 이 사이트는 베타 릴리스 이전 수개월 사용 가능한 시간을 둔 이후 2008년 4월 톰 프레스턴-워너(Tom Preston-Werner), 크리스 완스트래스(Chris Wanstrath), P. J. 하이엣(P. J. Hyett)에 의해 시작되었다.[9]
깃허브의 프로젝트는 표준 Git 명령줄 인터페이스를 사용하여 접근하고 조작할 수 있으며 모든 표준 Git 명령어들이 이 인터페이스와 함께 동작한다. 깃허브는 또한 등록 사용자와 비등록 사용자 모두에게 사이트의 공개 저장소를 찾아볼 수 있는 권한을 제공한다. 여러 데스크톱 클라이언트와 Git 플러그인 또한 깃허브, 그리고 플랫폼을 연동하는 다른 서드파티에 의해 개발되고 있다.
사이트는 피드, 팔로어, 위키(골룸이라는 이름의 위키 소프트웨어 사용), 소셜 네트워크 그래프 등 소셜 네트워크와 같은 기능을 제공하여 개발자들이 어떻게 자신의 저장소의 버전(포크)을 작업하는지, 어느 포크(및 해당 포크의 브랜치)가 최신인지를 보여준다.
사용자는 사이트에 내용을 기여하기 위해 계정을 만들어야 하지만 공개 저장소는 누구든지 탐색 및 다운로드가 가능하다. 등록된 사용자 계정이 있으면 사용자는 토론, 저장소 관리, 다른 저장소로의 기여 제출, 코드의 변경 사항 검토를 할 수 있다.
깃허브를 구동하는 소프트웨어는 루비 온 레일즈와 얼랭을 사용하여 깃허브 개발자들인 완스트래스(Wanstrath),[10] 하이엣(Hyett), 프레스턴-워너(Preston-Werner)에 의해 개발되었다.
범위[편집]
깃허브는 대부분 코드를 위해 사용된다.
소스 코드뿐 아니라 깃허브는 다음의 포맷과 기능을 지원한다:
- 다양한 마크다운식의 파일 포맷의 자동으로 렌더링되는 README 파일을 포함한 문서화
- 레이블, 마일스톤, 할당받는이(asignee), 검색 엔진을 갖춘 이슈 추적(기능 요청 포함)
- 위키
- 코드 검토 및 댓글을 지원하는 풀 리퀘스트(Pull request)
- 커밋 역사
- 그래프: 펄스(pulse), 기여자, 커밋, 코드 주기, 펀치 카드, 네트워크 멤버
- 연동 디렉터리(Integrations Directory)[11]
- diff 통합 및 분리
- 이메일 알림
- 다른 사용자를 구독하는 옵션 (다른 사용자의 언급 알림).[12]
- 에모지[13]
- 깃허브 페이지: 작은 웹사이트들은 깃허브의 공개 저장소의 호스팅을 받을 수 있다. URL 포맷은 https://username.github.io.[14]
- 파일 내의 중첩 작업 목록
- 지형공간 분석 데이터 시각화
- 새로운 통합 STL 파일 뷰어를 사용하여 미리 보기가 가능한 3D 렌더 파일 ("3D 캔버스" 상의 파일 표시).[15] 뷰어는 WebGL, Three.js의 지원을 받는다.
- 포토샵의 네이티브 PSD 포맷은 미리 볼 수 있으며 동일 파일의 다른 버전과 비교가 가능하다.
- PDF 문서 뷰어
- 각기 다른 패키지에서 공통 취약점 및 노출로 알려진 보안 경보
개발 프로젝트[편집]
검열[편집]
2014년 12월 3일, 깃허브는 러시아에서 블랙리스트에 등재되었는데 그 이유는 깃허브가 처음에 사용자가 게시한 자살 매뉴얼을 내리지 않았기 때문이다. 하루 뒤 러시아는 이 차단을 해제하였다.[16][17]
2014년 12월 31일, 깃허브는 사용자들이 게시한 ISIS를 옹호하는 콘텐츠로 인해 31개의 다른 웹사이트와 더불어 인도에서 차단되었다.[18] 2015년 1월 10일, 깃허브의 차단은 해제되었다.
2015년 3월 26일, 깃허브는 118시간 넘게 지속된 대량 DDoS 공격의 희생자가 되었다.[19] 중국에서 기원한 것으로 보인 이 공격은 주로 깃허브가 호스팅하는 사용자 콘텐츠 중 인터넷 검열 우회 방식을 기술하는 내용을 대상으로 했다.[20][21][22]
2016년 10월 8일, 깃허브는 국가의 에너지장관이 소유한 계정의 해킹으로 인한 이메일 유출을 막고자 터키 정부에 의해 차단되었다.[23]
같이 보기[편집]
각주[편집]
- ↑ “New Year, New Company”. 2016년 4월 11일에 확인함.
- ↑ Git User's Survey 2009
- ↑ Klint Finley (2011년 6월 2일). “Github Has Surpassed Sourceforge and Google Code in Popularity”. 《ReadWriteWeb》. 2012년 5월 30일에 원본 문서에서 보존된 문서. 2012년 5월 26일에 확인함.
- ↑ Hyett, PJ (2010년 1월 21일). “New Year, New Company”. 《GitHub blog》. 2014년 4월 21일에 원본 문서에서 보존된 문서. 2010년 8월 31일에 확인함.
- ↑ “Microsoft has acquired GitHub for $7.5B in stock”.
- ↑ Weis, Kristina (2014년 2월 10일). “GitHub CEO and Co-Founder Chris Wanstrath Keynoting Esri's DevSummit!”.
in 2007 they began working on GitHub as a side project
- ↑ Preston-Werner, Tom (2008년 10월 19일). “GitHub Turns One!”. 《GitHub》. 2014년 3월 28일에 확인함.
- ↑ Wanstrath, Chris (2009년 12월 7일). “The first commit was on a Friday night in October, around 10 pm.”. 2017년 11월 4일에 확인함.
- ↑ Catone, Josh (2008년 7월 24일). “GitHub Gist is Pastie on Steroids”.
GitHub hosts about 10,000 projects and officially launched in April of this year after a beta period of a few months.
- ↑ “Interview with Chris Wanstrath”. Doeswhat.com. 2012년 3월 6일. 2013년 3월 5일에 원본 문서에서 보존된 문서. 2013년 2월 26일에 확인함.
- ↑ “Integrations Directory”. 《GitHub》. 2016년 4월 30일에 확인함.
- ↑ “Mention @somebody. They're notified.”. 《GitHub》. 2016년 4월 30일에 확인함.
- ↑ “Github Help / Categories / Writing on GitHub”. Github.com. 2016년 4월 30일에 확인함.
- ↑ “GitHub Pages”.
- ↑ Weinhoffer, Eric (2013년 4월 9일). “GitHub Now Supports STL File Viewing”.
- ↑ “Russia Blacklists, Blocks GitHub Over Pages That Refer To Suicide”.
- ↑ McMillan, Robert. “Russia’s Creeping Descent Into Internet Censorship”. 《WIRED》 (영어). 2018년 6월 3일에 확인함.
- ↑ “GitHub, Vimeo and 30 more sites blocked in India over content from ISIS”. 《thenextweb.com》. The Next Web. 2014년 12월 31일.
- ↑ “Large Scale DDoS Attack on github.com”. 《github.com》. GitHub. 2015년 3월 27일. 2015년 3월 31일에 확인함.
- ↑ “Last night, GitHub was hit with massive denial-of-service attack from China”. 《theverge.com》. The Verge. 2015년 3월 27일. 2015년 3월 27일에 확인함.
- ↑ “U.S. Coding Website GitHub Hit With Cyberattack”. 《wsj.com》. The Wall Street Journal. 2015년 3월 29일. 2015년 3월 29일에 확인함.
- ↑ “Massive denial-of-service attack on GitHub tied to Chinese government”. 《arstechnica.com》. Ars Technica. 2015년 3월 31일. 2015년 4월 1일에 확인함.
- ↑ “Turkey blocked GitHub and Dropbox to hide leaks – reports”.