學習本文之前首先了解兩個概念份乒,Git 和 Github杀怠。
Git是一款免費椰憋、開源的分布式版本控制系統(tǒng),簡單來說赔退,就是一個管理你的「代碼的歷史記錄」的工具
Github是用Git做版本控制的代碼托管平臺橙依,它提供了web界面,你可以在上面創(chuàng)建資源倉庫來存放你的項目离钝。
本文適合Git新手票编,幫助你學習Git圖形化界面操作,快速上手然后進行工作卵渴。
1慧域、注冊Github賬號
step 1: https://github.com 注冊地址 輸入昵稱,郵箱浪读,密碼注冊
step2: 選擇你的私人計劃(personal plan)昔榴,即選擇免費用戶還是付費用戶,免費用戶只能創(chuàng)建開源倉庫碘橘,也就是所有人都可以看你的項目互订。
step3: 登錄注冊的郵箱,驗證賬號痘拆。
2仰禽、創(chuàng)建倉庫
3、安裝GitHub Desktop
下載地址:https://desktop.github.com/ 選擇適合你的版本下載
安裝好GitHub Desktop后纺蛆,第一次運行時需要輸入GitHub.com的用戶名和密碼
4吐葵、創(chuàng)建本地倉庫
5温峭、提交改動到遠端(Github.com)
成功之后,就可以在自己到Github 項目頁面看到新提交到項目了字支。通過GitHub Desktop你已經能夠把本地的項目文件跟遠端(Github.com)上的項目關聯起來凤藏。
6、從遠端拉取倉庫
除了本地創(chuàng)建倉庫推送到遠端堕伪,我們也可以從遠端拉取項目(Clone)
7欠雌、本地提交和推送
成功從遠端拉取項目之后抠艾,你可以使用自己喜歡的編輯器打開,編輯好文件之后桨昙,再提交改動到遠端
此時提交仍然是屬于本地的检号,如果需要提交到遠端(Github.com)還需要進一步推送
8腌歉、版本回滾
通過第7步,可以輕松的看到自己對項目的改動齐苛,哪怕只是改了一個空格翘盖,一個分號,都會有清晰的顯示凹蜂,再也不用害怕不小心改錯地方了馍驯。
是不是非常的愉快,那如果改完之后又后悔了玛痊,有沒有后悔藥汰瘫?
答案是,當然有擂煞,你可以輕松的回到任何的一次修改混弥。
情況一,你還沒提交代碼对省,這時候最簡單蝗拿,只需要文件右鍵"Discard Changes" 放棄更改即可
情況二,你已經提交代碼蒿涎,操作也非常簡單哀托,右鍵選擇"Revert This Commit" 恢復到當前提交
9、新增分支
創(chuàng)建和切換分支到操作很簡單劳秋,關于分支到概念 請看 阮一峰的 Git分支管理策略
10仓手、合并分支
現在我在dev開發(fā)分支上做了添加了login.html,那么如何合并到master分支呢玻淑?
首先嗽冒,我們需要切換到Master分支,
此時岁忘,你會發(fā)現master分支上的提交歷史已經有了“添加login”這個改動辛慰,這說明合并已經成功区匠。
11干像、解決沖突
以上操作,一個人玩的時候溜溜的驰弄,很愉快麻汰,但實際工作中,經常是多人一起開發(fā)戚篙,這時候五鲫,兩個人同時改了同一個地方,就會出現沖突的情況岔擂。
比如我在dev分支和master分支對同一個地方進行改動位喂,
這時候浪耘,點擊關閉提示,再看 Changes塑崖, 沖突的文件已經列出來
我們可以在編輯器中修改七冲,
必須注意的是,解決完沖突的代碼不能有 <<<<<<< HEAD? =======? >>>>>>> dev 這些標記
12规婆、Fork 別人的項目
通過前面的步驟澜躺,日常的工作已經能輕松進行,但Github除了托管自己的項目抒蚜,上面也匯集了大量優(yōu)秀的開源項目掘鄙,我們如何快速的克隆別人的項目?
以Vux項目為例子:
Fork之后嗡髓,我們已經克隆了一個作為自己的項目版本操漠,可以進行任意的開發(fā)和學習
在做了一些創(chuàng)造性開發(fā)之后,你可以向原作者提交合并的申請器贩,
這時候原作者就會收到一個合并請求颅夺,他可以通過審核你的提交,來決定需不需要合并蛹稍。
小結:
以上主要是GitHub Desktop的簡單使用教程吧黄,圖形化的界面非常容易上手,很適合Git的新手快速學習和使用唆姐。
除了GitHub Desktop其實還有一款Git的客戶端也非常好用拗慨,小編現在的工作團隊也正在使用,操作跟GitHub Desktop大同小異奉芦,兩者的易用性嘛赵抢,仁者見仁。
下面放一張主界面圖片預覽一下声功,SourceTree下載地址
更多關于Git的學習:
通過上面的學習烦却,快去愉快的使用Git吧!