- GitHub入門與實踐
- (日)大塚弘記
- 507字
- 2020-05-06 16:37:50
1.1 什么是GitHub
GitHub是為開發者提供Git倉庫的托管服務。這是一個讓開發者與朋友、同事、同學及陌生人共享代碼的完美場所。
●GitHub公司與octocat
GitHub公司總部位于美國舊金山,擁有一只不知是章魚還是貓的吉祥物octocat(圖1.1)。圖1.2中是被改編成各種造型的octocat們。

圖1.1 octocat

圖1.2 octocats
●并不只是Git倉庫的托管服務
GitHub除提供Git倉庫的托管服務外,還為開發者或團隊提供了一系列功能,幫助其高效率、高品質地進行代碼編寫。這些功能將從下一章開始詳細講解。
GitHub的創始人之一Chris Wanstrath曾有個愿望,那就是能有一個Git倉庫的托管服務讓自己與朋友輕松分享代碼,而這便成為了GitHub誕生的契機。不過,他也曾經表示:Git倉庫的托管服務是GitHub項目的目標之一,這只是漫長路程上的一個點而已。
●GitHub的使用情況
截至2013年12月,GitHub托管的倉庫數已超過1000萬。全世界每時每刻都有開發者在使用它。
Column 專欄:GitHub與Git的區別
在此講解一下GitHub與Git的區別。GitHub與Git是完全不同的兩個東西。本書中,自始至終都以GitHub和Git的方式區分描述。
在Git中,開發者將源代碼存入名叫“Git倉庫”的資料庫中并加以使用。而GitHub則是在網絡上提供Git倉庫的一項服務。
也就是說,GitHub上公開的軟件源代碼全都由Git進行管理。理解Git,是熟練運用GitHub的關鍵所在。Git的相關知識,我們將在第2章中為您詳細講解。
推薦閱讀
- Node.js+Webpack開發實戰
- The Android Game Developer's Handbook
- HTML5+CSS3基礎開發教程(第2版)
- 數據結構與算法JavaScript描述
- Java持續交付
- 秒懂設計模式
- Oracle Database 12c Security Cookbook
- C語言課程設計
- PLC應用技術(三菱FX2N系列)
- RESTful Java Web Services(Second Edition)
- 微信小程序開發與實戰(微課版)
- Beginning C++ Game Programming
- Django 3.0應用開發詳解
- Web程序設計:ASP.NET(第2版)
- Getting Started with Electronic Projects