깃허브

위키백과, 우리 모두의 백과사전.
둘러보기로 가기 검색하러 가기
깃허브 (GitHub)
GitHub logo 2013.svg
주소 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일, 마이크로소프트는 7,500,000,000 달러에 깃허브를 인수할 것이라 발표하였다.[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]

같이 보기[편집]

각주[편집]

  1. “New Year, New Company”. 2016년 4월 11일에 확인함. 
  2. Git User's Survey 2009
  3. Klint Finley (2011년 6월 2일). “Github Has Surpassed Sourceforge and Google Code in Popularity”. 《ReadWriteWeb》. 2012년 5월 30일에 원본 문서에서 보존된 문서. 2012년 5월 26일에 확인함. 
  4. Hyett, PJ (2010년 1월 21일). “New Year, New Company”. 《GitHub blog》. 
  5. https://techcrunch.com/2018/06/04/microsoft-has-acquired-github-for-7-5b-in-microsoft-stock/.  |제목=이(가) 없거나 비었음 (도움말)
  6. 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 
  7. Preston-Werner, Tom (2008년 10월 19일). “GitHub Turns One!”. 《GitHub》. 2014년 3월 28일에 확인함. 
  8. Wanstrath, Chris (2009년 12월 7일). “The first commit was on a Friday night in October, around 10 pm.”. 2017년 11월 4일에 확인함. 
  9. 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. 
  10. “Interview with Chris Wanstrath”. Doeswhat.com. 2012년 3월 6일. 2013년 2월 26일에 확인함. 
  11. “Integrations Directory”. 《GitHub》. 2016년 4월 30일에 확인함. 
  12. “Mention @somebody. They're notified.”. 《GitHub》. 2016년 4월 30일에 확인함. 
  13. “Github Help / Categories / Writing on GitHub”. Github.com. 2016년 4월 30일에 확인함. 
  14. “GitHub Pages”. 
  15. Weinhoffer, Eric (2013년 4월 9일). “GitHub Now Supports STL File Viewing”. 
  16. “Russia Blacklists, Blocks GitHub Over Pages That Refer To Suicide”. 
  17. McMillan, Robert. “Russia’s Creeping Descent Into Internet Censorship”. 《WIRED》 (영어). 2018년 6월 3일에 확인함. 
  18. “GitHub, Vimeo and 30 more sites blocked in India over content from ISIS”. 《thenextweb.com》. The Next Web. 2014년 12월 31일. 
  19. “Large Scale DDoS Attack on github.com”. 《github.com》. GitHub. 2015년 3월 27일. 2015년 3월 31일에 확인함. 
  20. “Last night, GitHub was hit with massive denial-of-service attack from China”. 《theverge.com》. The Verge. 2015년 3월 27일. 2015년 3월 27일에 확인함. 
  21. “U.S. Coding Website GitHub Hit With Cyberattack”. 《wsj.com》. The Wall Street Journal. 2015년 3월 29일. 2015년 3월 29일에 확인함. 
  22. “Massive denial-of-service attack on GitHub tied to Chinese government”. 《arstechnica.com》. Ars Technica. 2015년 3월 31일. 2015년 4월 1일에 확인함. 
  23. “Turkey blocked GitHub and Dropbox to hide leaks – reports”. 

외부 링크[편집]

  • 깃허브 - 공식 웹사이트
  • 위키미디어 공용에 깃허브 관련 미디어 분류가 있습니다.