GitHub Desktop圖文教程

學習本文之前首先了解兩個概念份乒,Git 和 Github杀怠。

Git是一款免費椰憋、開源的分布式版本控制系統(tǒng)簡單來說赔退,就是一個管理你的「代碼的歷史記錄」的工具

Github是用Git做版本控制的代碼托管平臺橙依,它提供了web界面,你可以在上面創(chuàng)建資源倉庫來存放你的項目离钝。

本文適合Git新手票编,幫助你學習Git圖形化界面操作,快速上手然后進行工作卵渴。


1慧域、注冊Github賬號

step 1: https://github.com 注冊地址 輸入昵稱,郵箱浪读,密碼注冊

Step1: Github 賬號注冊頁面


step2: 選擇你的私人計劃(personal plan)昔榴,即選擇免費用戶還是付費用戶,免費用戶只能創(chuàng)建開源倉庫碘橘,也就是所有人都可以看你的項目互订。

Step2: 選擇免費用戶


step3: 登錄注冊的郵箱,驗證賬號痘拆。

2仰禽、創(chuàng)建倉庫

Step1: 創(chuàng)建倉庫
Step2: 填寫一些資料
Step3: Github上的項目頁面(圖片來源http://blog.csdn.net/android_zyf/article/details/64175941)


3、安裝GitHub Desktop

下載地址:https://desktop.github.com/ 選擇適合你的版本下載

安裝好GitHub Desktop后纺蛆,第一次運行時需要輸入GitHub.com的用戶名和密碼

GitHub Desktop 的界面

4吐葵、創(chuàng)建本地倉庫

Step1: new Repository
Step2: 填寫倉庫名字、描述桥氏,選擇存放地址
Step3: 在文件夾打開
Step4: 添加自己到項目文件
Step5: 提交改動

5温峭、提交改動到遠端(Github.com)

推送到本地到倉庫到遠端

成功之后,就可以在自己到Github 項目頁面看到新提交到項目了字支。通過GitHub Desktop你已經能夠把本地的項目文件跟遠端(Github.com)上的項目關聯起來凤藏。

Github.com 個人項目頁

6、從遠端拉取倉庫

除了本地創(chuàng)建倉庫推送到遠端堕伪,我們也可以從遠端拉取項目(Clone)

Step1: 進入自己的項目頁面揖庄,復制項目地址
Step2 回到Github Desktop
Step3: 粘貼地址,Clone

7欠雌、本地提交和推送

成功從遠端拉取項目之后抠艾,你可以使用自己喜歡的編輯器打開,編輯好文件之后桨昙,再提交改動到遠端

Step1: 本地提交

此時提交仍然是屬于本地的检号,如果需要提交到遠端(Github.com)還需要進一步推送

Step2: 點擊Push origin 就可以推送到遠端

8腌歉、版本回滾

通過第7步,可以輕松的看到自己對項目的改動齐苛,哪怕只是改了一個空格翘盖,一個分號,都會有清晰的顯示凹蜂,再也不用害怕不小心改錯地方了馍驯。

是不是非常的愉快,那如果改完之后又后悔了玛痊,有沒有后悔藥汰瘫?

答案是,當然有擂煞,你可以輕松的回到任何的一次修改混弥。

情況一,你還沒提交代碼对省,這時候最簡單蝗拿,只需要文件右鍵"Discard Changes" 放棄更改即可

Discard Changes

情況二,你已經提交代碼蒿涎,操作也非常簡單哀托,右鍵選擇"Revert This Commit" 恢復到當前提交

Revert This Commit

9、新增分支

創(chuàng)建和切換分支到操作很簡單劳秋,關于分支到概念 請看 阮一峰的 Git分支管理策略

step1: New Branch
step2: 填寫分支名字

10仓手、合并分支

現在我在dev開發(fā)分支上做了添加了login.html,那么如何合并到master分支呢玻淑?

dev分支

首先嗽冒,我們需要切換到Master分支,

Step1: 切換分支
Step2: 合并到當前分支
Step3:把dev的變化合并到master分支

此時岁忘,你會發(fā)現master分支上的提交歷史已經有了“添加login”這個改動辛慰,這說明合并已經成功区匠。

11干像、解決沖突

以上操作,一個人玩的時候溜溜的驰弄,很愉快麻汰,但實際工作中,經常是多人一起開發(fā)戚篙,這時候五鲫,兩個人同時改了同一個地方,就會出現沖突的情況岔擂。

比如我在dev分支和master分支對同一個地方進行改動位喂,

dev分支
master分支
在合并分支的時候就會出現沖突

這時候浪耘,點擊關閉提示,再看 Changes塑崖, 沖突的文件已經列出來

沖突在GitHub Desktop的體現

我們可以在編輯器中修改七冲,

沖突在編輯器中的體現

必須注意的是,解決完沖突的代碼不能有 <<<<<<< HEAD? =======? >>>>>>> dev 這些標記

解決完沖突的代碼
提交解決沖突后的合并

12规婆、Fork 別人的項目

通過前面的步驟澜躺,日常的工作已經能輕松進行,但Github除了托管自己的項目抒蚜,上面也匯集了大量優(yōu)秀的開源項目掘鄙,我們如何快速的克隆別人的項目?

以Vux項目為例子:

vux 的項目頁

Fork之后嗡髓,我們已經克隆了一個作為自己的項目版本操漠,可以進行任意的開發(fā)和學習

現在我們也有一個vux項目了

在做了一些創(chuàng)造性開發(fā)之后,你可以向原作者提交合并的申請器贩,

點擊New pull request
合并的請求

這時候原作者就會收到一個合并請求颅夺,他可以通過審核你的提交,來決定需不需要合并蛹稍。


小結:

以上主要是GitHub Desktop的簡單使用教程吧黄,圖形化的界面非常容易上手,很適合Git的新手快速學習和使用唆姐。

除了GitHub Desktop其實還有一款Git的客戶端也非常好用拗慨,小編現在的工作團隊也正在使用,操作跟GitHub Desktop大同小異奉芦,兩者的易用性嘛赵抢,仁者見仁。

下面放一張主界面圖片預覽一下声功,SourceTree下載地址

SourceTree


更多關于Git的學習:

git - 簡易指南

Git 圖解剖析

常用 Git 命令清單-阮一峰

通過上面的學習烦却,快去愉快的使用Git吧!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末先巴,一起剝皮案震驚了整個濱河市其爵,隨后出現的幾起案子,更是在濱河造成了極大的恐慌伸蚯,老刑警劉巖摩渺,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異剂邮,居然都是意外死亡摇幻,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來绰姻,“玉大人枉侧,你說我怎么就攤上這事】裼螅” “怎么了棵逊?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長银酗。 經常有香客問我辆影,道長,這世上最難降的妖魔是什么黍特? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任蛙讥,我火速辦了婚禮,結果婚禮上灭衷,老公的妹妹穿的比我還像新娘次慢。我一直安慰自己,他們只是感情好翔曲,可當我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布迫像。 她就那樣靜靜地躺著,像睡著了一般瞳遍。 火紅的嫁衣襯著肌膚如雪闻妓。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天掠械,我揣著相機與錄音由缆,去河邊找鬼。 笑死猾蒂,一個胖子當著我的面吹牛均唉,可吹牛的內容都是我干的。 我是一名探鬼主播肚菠,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼舔箭,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了蚊逢?” 一聲冷哼從身側響起层扶,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎时捌,沒想到半個月后怒医,有當地人在樹林里發(fā)現了一具尸體炉抒,經...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡奢讨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拿诸。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡扒袖,死狀恐怖,靈堂內的尸體忽然破棺而出亩码,到底是詐尸還是另有隱情季率,我是刑警寧澤,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布描沟,位于F島的核電站飒泻,受9級特大地震影響,放射性物質發(fā)生泄漏吏廉。R本人自食惡果不足惜泞遗,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望席覆。 院中可真熱鬧史辙,春花似錦、人聲如沸佩伤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽生巡。三九已至耙蔑,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間孤荣,已是汗流浹背纵潦。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留垃环,地道東北人邀层。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像遂庄,于是被迫代替她去往敵國和親寥院。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內容