零程式碼入門GitHub,圖形化交互讓你輕鬆管理程式碼

  • 2019 年 10 月 5 日
  • 筆記

傳說,程式設計師遇到火災時有三個注意事項:

真的不能直接跑路嗎

Git是目前世界上最流行的分散式版本控制系統,用上了它,就不必再面對這樣的慘劇:

於是,2008年GitHub上線之後,人們的編程方式徹底改變。

沒有哪一個學編程的人不知道Git,但對於初學者而言,Git這種跟一大堆命令行聯繫在一起的東西,可並沒有那麼親切友好易上手。

Git里的Hello World,一定要以命令行起手?

其實,GitHub早已貢獻了一份入門Git的學習教程,藉助GitHub,不寫程式碼,無需命令行,甚至不需要安裝Git,就能輕鬆邁出Git旅程里的第一步。

不寫程式碼用Git

雖然不需要寫程式碼,但是在教程開始前,你還是需要一個GitHub賬戶。

話不多說,直接開始第一步, 創建倉庫。

想要放程式碼,就得先有一個庫。

倉庫里可以存放任何項目需要的內容,不只是程式碼文件,文件夾、圖片、影片、電子表格和數據集,通通可以往裡堆。

GitHub官方溫馨提示,建議在倉庫中放上README之類的項目資訊文件。

很簡單,點擊一下頭像旁邊的 + 號,選擇New repository。

命名一下倉庫,再寫一個簡單的描述,點擊Create按鈕,屬於你的Hello World庫就誕生了。

有了倉庫,下面就可以開始講重點了。

第二步:創建分支

分支管理可以說是Git的靈魂。

Git的branch和merge就像給了項目一個來自霍格沃茨的時間轉換器,平行的時間線可以輕鬆捋順。你隨時可以從開發主線上創建一個分支出來,在不影響主線進程的情況下同時開始新的工作。

在GitHub上,創建倉庫之後就會有一個master的默認分支。

想要創建新分支,只需點擊master的下拉列表,在文本框中輸入新分支的名稱,然後敲一下回車。

這樣,你就擁有了兩個分支。

第三步:提交修改(commit)

在GitHub上,保存修改被叫做commits。每個commit都關聯了提交資訊,這些資訊能捕捉到你修改的歷史,這樣其他的貢獻者就能知道你都做了什麼,以及為什麼做這些修改。

怎麼提交呢?也不用敲程式碼了,點擊進入新創建的分支,裡面會有一個README.md文件,再點一下右上角的鉛筆標誌,就能開始編輯了。

輸入你想要修改的內容,然後點擊Commit change,一個commit就完成了。

第四步:拉取請求(Pull Request)

Pull Request是GitHub上合作的核心。

先進入Pull Request選項卡,點擊New pull request。

將新創建的分支跟master進行比較。

頁面上會顯示出修改的內容。

沒什麼問題的話,就可以創建Pull Request了。

最後一步:merge(合併)

現在,你可以把修改的程式碼合併到主線當中了,同樣只需按下一個按鈕。

是不是突然覺得,Git也沒那麼難了?

不止GitHub

其實,像這樣的Git圖形化交互,並不是只能在GitHub上實現。

廣受好評的GUI *Sourcetree *同樣對初學者非常友好。

不需要命令行,windows和mac都能支援,Git-flow開箱即用。

就像官方說的,Sourcetree簡化了Git倉庫的交互方式,這樣,你就可以更專註於程式碼本身了。

並且,Sourcetree是免費的。

https://www.sourcetreeapp.com/

TortoiseGit則受到Windows用戶的一致推薦,並且它還是開源的。

https://tortoisegit.org/

開源地址:https://gitlab.com/tortoisegit/tortoisegit/

此外,還可以嘗試一下 SmartGit。Windows,macOS,Linux均可用。

https://www.syntevo.com/smartgit/

以及 GitKraken。

https://www.gitkraken.com/

所以,不要在命令行面前止步了,大膽愉快地把Git用起來吧~

作者:魚羊@量子位 來源:https://www.toutiao.com/a6734174054904758792/