文章目錄
注:轉載請標明原文出處鏈接:https://xiongyiming.blog.csdn.net/article/details/106033435
1 基礎知識
爲什麼要使用Github ?
藉助Github方便託管項目代碼。
(1) 倉庫 (Repository)
倉庫是用來存放項目代碼,每一項目對應一個倉庫,多個倉庫則會有多個倉庫。
(2) 收藏 (Star)
收藏別人的倉庫,方便自己查找
(3) 複製/克隆項目 (Fork)
別人倉庫的代碼可以克隆到自己的賬號下的中,可以對倉庫進行更改。自己在倉庫中對bug進行更改不會影響原作者的倉庫,但可以通過向原作者發起請求 (Pull Request)。
Fork也可以理解爲分叉。
(4) 關注(Watch)
使用Watch功能關注了其他作者的倉庫,如果作者的倉庫發生更新,會發送通知到自己的賬戶上(類似於關注了別人就可以關注別人的動態)。
(5) 事物卡片(Issue)
發現別人的倉庫代碼出現Bug或有疑問時,可以通過Issue來和代碼的作者進行諮詢和討論。然後作者可以收到別人的提問,然後可以回覆。回覆完成可以關閉當前的Issue。
2 創建Github賬號
登錄Github官網: https://github.com/
驗證郵箱即可完成。
3 新建倉庫
輸入倉庫名
可以修改倉庫中的README文件信息
4 倉庫界面介紹
5 倉庫管理
5.1 新建文件到倉庫
修改hello_world.cpp文件
通過倉庫主頁中 commits 可以查看修改記錄
5.2 上傳文件到倉庫
查看上傳文件詳細信息
查看倉庫修改記錄
6 Issues
發現別人的倉庫代碼出現Bug或有疑問時,可以通過Issue來和代碼的作者進行諮詢和討論。然後作者可以收到別人的提問,然後可以回覆。回覆完成可以關閉當前的Issue。
假設某用戶看見 luohuayouyi666 的倉庫 test_github中的一個BUG,並提出問題.
https://github.com/luohuayouyi666/test_github
可以對該倉庫新建 issue ,具體如下所示:
然後,用戶luohuayouyi666的主頁即可看見其他用戶提出的問題。
點擊查看問題,可以向用戶回覆信息。
然後可以通過 Close issue 即可關閉,表示該問題已經解決。
7 Fork
別人倉庫的代碼可以克隆到自己的賬號下的中,可以對倉庫進行更改。自己在倉庫中對bug進行更改不會影響原作者的倉庫,但可以通過向原作者發起請求 (Pull Request)。
Fork別人賬戶的倉庫,自己的GitHub賬戶就會出現一個倉庫。
此時自己賬戶的倉庫是單獨存在的,自己修改倉庫的內容不會影響原作者倉庫的內容。
如下圖所示,在原作者賬戶下,沒有新增的文件。
自己更改的內容可以通過 發送請求(Pull Request) 向原作者請求原作者的更新倉庫。
此時,原作者賬戶的倉庫下,出現Pull requests
假設同意請求,就可以合併了。
此時原作者的倉庫就新增了別人發送請求新增的代碼文件,這樣的操作就達到多人合作共同完成一個大項目。
也可以在commits中查看修改記錄。
8 搭建倉庫網站
(1) 進入倉庫主頁,點擊Settings
(2) 選擇網站主題
直接選擇默認主題
(3) 點擊網站進入倉庫的網站主頁
(4) 也可以通過修改倉庫的README文件來修改顯示的倉庫網站主頁。
(3) 進入倉庫網站主頁查看,發現內容發生了變化。
關於倉庫網站的更多幫助信息,可以從官網查詢: https://pages.github.com/
9 搭建GitHub個人網站
搭建GitHub個人網站可以從官方查看教程: https://pages.github.com/
下面簡單搭建一個個人網站用作筆記,方便下次查看。
(1) 新建倉庫
(2) 輸入格式:用戶名.github.io
這裏用: luohuayouyi666.github.io
(3) 設置個人主頁主題
可以通過簡單的html設置個人主頁,GitHub提供了幾種主題模板,點擊Settings
找到GitHub Pages,選擇自己喜歡的主題。
(4) 編輯主頁內容
然後出現index.md文件,下面的可以進行編輯設置主頁內容,使用的是Markdown編輯器。
(5) 查看搭建的個人網站
登錄 https://luohuayouyi666.github.io/ 即可查看個人網站