若是您從未使用過 Git,甚至可能從未據說過它。莫慌張,只須要一步步地跟着這篇入門教程,很快您就會在 GitHub 上擁有一個全新的 Git 倉庫。linux
在開始以前,讓咱們先理清一個常見的誤解:Git 並非 GitHub。Git 是一套版本控制系統(或者說是一款軟件),可以協助您跟蹤計算機程序和文件在任什麼時候間的更改。它一樣容許您在程序、代碼和文件操做上與同事協做。GitHub 以及相似服務(包括 GitLab 和 BitBucket)都屬於部署了 Git 程序的網站,可以託管您的代碼。git
在 GitHub.com 網站上(免費)建立一個帳戶是最簡單的方式。github
選擇一個用戶名(好比說,octocat123),輸入您的郵箱地址和密碼,而後點擊 Sign up for GitHub。進入以後,您將看到下方插圖的界面:ubuntu
一個倉庫( repository),相似於能儲存物品的場所或是容器;在這裏,咱們建立倉庫存儲代碼。在 + 符號(在插圖的右上角,我已經選中它了) 的下拉菜單中選擇 New Repository。bash
給您的倉庫命名(好比說,Demo)而後點擊 Create Repository。無需考慮本頁面的其餘選項。網站
恭喜!您已經在 GitHub.com 中創建了您的第一個倉庫。spa
當倉庫建立完畢後,界面將和下方一致:操作系統
沒必要驚慌,它比看上去簡單。跟緊步驟。忽略其餘內容,注意截圖上的 「...or create a new repository on the command line,」。命令行
在您的計算機中打開終端。版本控制
鍵入 git 而後回車。若是命令行顯示 bash: git: command not found,在您的操做系統或發行版 安裝 Git 命令。鍵入 git 並回車檢查是否成功安裝;若是安裝成功,您將看見大量關於使用該命令的說明信息。
在終端內輸入:
mkdir Demo
這個命令將會建立一個名爲 Demo 的目錄(文件夾)。
以下命令將會切換終端目錄,跳轉到 Demo 目錄:
cd Demo
而後輸入:
echo "#Demo" >> README.md
建立一個名爲 README.md 的文件,並寫入 #Demo。檢查文件是否建立成功,請輸入:
cat README.md
這將會爲您顯示 README.md 文件的內容,若是文件建立成功,您的終端會有以下顯示:
使用 Git 程序告訴您的電腦,Demo 是一個被 Git 管理的目錄,請輸入:
git init
而後,告訴 Git 程序您關心的文件而且想在此刻起跟蹤它的任何改變,請輸入:
git add README.md
目前爲止,您已經建立了一個文件,而且已經通知了 Git,如今,是時候建立一次提交commit了。提交能夠看做是一個里程碑。每當完成一些工做之時,您均可以建立一次提交,保存文件當前版本,這樣一來,您能夠返回以前的版本,而且查看那時候的文件內容。不管什麼時候您修改了文件,均可以對文件建立一個上一次的不同的新版本。
建立一次提交,請輸入:
git commit -m "first commit"
就是這樣!剛纔您建立了包含一條註釋爲 「first commit」 的 Git 提交。每次提交,您都必須編輯註釋信息;它不只能協助您識別提交,並且能讓您理解此時您對文件作了什麼修改。這樣到了明天,若是您在文件中添加新的代碼,您能夠寫一句提交信息:「添加了新的代碼」,而後當您一個月後回來查看提交記錄或者 Git 日誌(即提交列表),您還能知道當時的您在文件夾裏作了什麼。
如今,是時候用以下命令將您的計算機鏈接到 GitHub 倉庫了:
git remote add origin https://github.com/<your_username>/Demo.git
讓咱們一步步的分析這行命令。咱們通知 Git 去添加一個叫作 origin (起源)的,擁有地址爲 https://github.com/<your_username>/Demo.git(它也是您的倉庫的 GitHub 地址) 的 remote (遠程倉庫)。當您提交代碼時,這容許您在 GitHub.com 和 Git 倉庫交互時使用 origin 這個名稱而不是完整的 Git 地址。爲何叫作 origin?固然,您能夠叫點別的,只要您喜歡(慣例而已)。
如今,咱們已經將本地 Demo 倉庫副本鏈接到了其在 GitHub.com 遠程副本上。您的終端看起來以下:
此刻咱們已經鏈接到遠程倉庫,能夠推送咱們的代碼 到 GitHub.com(例如上傳 README.md 文件)。
執行完畢後,您的終端會顯示以下信息:
而後,若是您訪問 https://github.com/<your_username>/Demo,您會看到截圖內顯示的狀況:
就是這麼回事!您已經建立了您的第一個 GitHub 倉庫,鏈接到了您的電腦,而且從你的計算機推送(或者稱:上傳)一個文件到 GitHub.com 名叫 Demo 的遠程倉庫上了。下一次,我將編寫關於 Git 複製(從 GitHub 上下載文件到你的計算機上)、添加新文件、修改現存文件、推送(上傳)文件到 GitHub。