小白入門Github(不使用命令行)【20180120】

什么是Github?

gitHub是一個面向開源及私有軟件項目的托管平臺,因為只支持git 作為唯一的版本庫格式進行托管,故名gitHub。

一.注冊Github賬號

地址:https://github.com/

二.下載Gihubt客戶端(以Windows為標準講解以下學習內(nèi)容)

地址:https://desktop.github.com/

三.瀏覽器中使用Github

??1.登陸Github網(wǎng)站

??2.新建項目

  • 1.點擊New repository

image.png
  • 2.創(chuàng)建項目

image.png
  • 3.創(chuàng)建成功

image.png

??3.創(chuàng)建一個新文件

  • 1.點擊Create new file(參考上圖)

  • 2.創(chuàng)建新文件到版本中(在項目中創(chuàng)建一個文件)

image.png

四.Github客戶端的使用

??1.下載

下載地址:https://desktop.github.com/

??2.創(chuàng)建項目

  • 1.點擊File->New repository...

創(chuàng)建項目.png
  • 2.填好,最后Create repository,創(chuàng)建成功!

創(chuàng)建項目.png

??3.編輯項目并上傳到Github

  • 1.在編輯器上編輯自己的項目

第一次編輯.png
  • 2.在Github客戶端,可以看到修改內(nèi)容,可以提交修改內(nèi)容,制成版本

第一次編輯.png
第二次編輯.png
第二次編輯.png
歷史版本.png

undo:修改(撤銷)版本;只適合沒有同步到GitHub的版本(本地);
image.png

Revert this commit:撤銷第二次的版本同步,限于最新一版本歷史并且未提交到Github上。
撤銷此次的同步.png

點擊Public repository
同步到Github上.png
同步到Github上.png

可以去Github官網(wǎng)上查看是否同步上去。

五.簡單分支操作(Branches)

??1.什么是分支

倉庫創(chuàng)建后,一旦有了新的commit,就會默認一個為master的分支,在History中的歷史版本就是一個master分支。master類似指針,指向最新的版本。


什么是分支.png

??2.創(chuàng)建新分支

  • 1.點擊Branch->New branch... 創(chuàng)建新分支

image.png
  • 2.輸入新分支的名稱

image.png

??3.切換分支

切換分支.png

??4.在新分支上新建文件

在Github上切換到新分支上,然后在編輯器上,創(chuàng)建doudou.txt
創(chuàng)建doudou記事本.png

保存改變到版本中,觀察master分支和doudou分支的變化,發(fā)現(xiàn)在doudou分支上寫的版本不會出現(xiàn)在master分支上。
image.png
image.png

??5.刪除分支

切換到要刪除的分支上(不能是默認分支)


image.png
image.png

??6.傳到Github

image.png

??7.默認分支

在Github官網(wǎng)上在當前項目下點擊settings進入設置頁面
image.png
修改默認分支.png

六.分支合并

??1.直接合并

image.png

將doudou這個分支合并到master分支上
image.png

image.png

合并的新版本有兩個父級版本。

??2.合并中解決合并沖突

發(fā)生沖突時會出現(xiàn)沖突標識符,上面是本地沖突,下面是遠端沖突。修改代碼后提交版本即可解決沖突。

七.團隊協(xié)作流程(Github Flow)

先給隊友一個寫權限:在項目中找到設置......添加隊友
image.png

??1.創(chuàng)建一個分支

有多個想法的時候,可以創(chuàng)建一個新分支。

??2.添加新版本

分支創(chuàng)建好之后,就可以開始做修改,添加新版本。

??3.開啟一個Pull Request

image.png

提交請求
image.png

??4.討論和代碼審核

提交完后你的隊友就會看到請求,并進行討論修改,最后合并請求


image.png

??5.合并分支,然后部署

合并請求成功后刪除分支


image.png

八.開源項目貢獻流程(Fork)

image.png

??1.Fork別人的項目

image.png

??2.在自己的Github官網(wǎng)上用客戶端打開項目

image.png

??3.在Github客戶端克隆這個項目

image.png

??4.用編輯器編輯修改

用編輯器修改,然后change,提交,pull request。
可以參考團隊協(xié)作流程。

??5.快速請求

直接在別人的項目上修改然后請求就可以了


image.png
image.png

九.Github Issues(事物卡片)

??1.Github三大套件

Issues 討論 問題提交、Wiki 手冊 說明、GitPages 項目網(wǎng)站 。

??2.Mastering Issues文檔

地址:https://guides.github.com/features/issues/

??3.事物卡片

  • 1.創(chuàng)建事物卡片

image.png
  • 2.部署討論給合作者

image.png
  • 3.Mastering Markdown文檔

Mastering Markdown文檔是一個輕量級語言可以用于在GitHub平臺上設計所有形式的文字。
地址:https://guides.github.com/features/mastering-markdown/
示例:一級標題:#,無序列表:*,引用格式:>,高亮:```

十.Github Pages(搭建網(wǎng)站)

??1.創(chuàng)建分支 gh-pages(不能變)

在當前項目下,創(chuàng)建一個 gh-pages分支,名稱不能變。

??2.在這個分支下創(chuàng)建網(wǎng)頁

在gh-pages這個分支下創(chuàng)建一個html文件。

??3.訪問方式:

地址:用戶名+".github.io/"+項目名

十.其他隱藏功能

網(wǎng)址:https://zachholman.com/talk/git-github-secrets/

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容