初学者学用Github
目錄
- 前言
- 注冊github
- 在GitHub上搜索
- 打開一個項目各項對應的意思
前言
github是啥? gitHub是一個面向開源及私有軟件項目的托管平臺, 因為只支持git作為唯一的版本庫格式進行托管,故名gitHub。github被人們戲稱為大型同性戀交友網站, 其主要原因是玩這個的大都是程序員,而男程序員又十分的多,故外號由此而來。注冊github
Github官網地址: https://github.com/Github官網地址
在GitHub上搜索
收藏量-stars: 語法: 要搜索的內容 stars:>=n //意為匹配收藏數量超過n的項目。復制量-forks: 語法: 要搜索的內容 forks:>=n //意為匹配收藏數量超過n的項目。關注者-followers: 語法: 要搜索的內容 followers:>=n //意為匹配收藏數量超過n的項目。計算機語言-language: 語法: 要搜索的內容 language:編程語言名 //意為匹配用某語言完成的項目。地域-location: 語法: location:地址 //意為匹配某地址的用戶。姓名搜索-in:fullname 語法: 名字 in:fullname //意為搜索名字里包含某名字的開發者。搜索描述-in:description 語法: in:description xxx //意為搜索指定的描述搜索readme-in:readme 語法: in:readme xxx //意為搜索指定的readme倉庫大小搜索-size 語法: size:>=n 按更新時間搜索-pushed 語法: pushed:>2020-11-06按作者名搜索-user 語法: user:xxx例子:
打開一個項目各項對應的意思
下面是更詳細的說明:
-
watch:關注項目變化,如被別人提交了pull request、發起了issue等等,
在你的通知中心,收到一條消息。 -
star:類似于朋友圈的點贊支持,讓該項目更有熱度。
-
fork: 得到一份原項目的拷貝,如果后續原項目改變,需要自己去處理同步
-
branch:分支
-
tag: 標簽
-
issues:
評論/話題,對項目提出各種討論
比如: Bug,Bulid,help,wanted等,有各種問題都可以提。
狀態open: 討論中
狀態Closed:關閉,如已經解決
issues可以增加開發者和使用者的交流,也可以創建一個issue -
pull requests
簡稱pr,你如果要往該項目貢獻代碼,你可以在Github上發起一個Pull Request
如果被審核(code review)通過并正式合并,這樣你就為項目做貢獻了 -
Actions
GitHub Action是GitHub推出的一個CI\CD服務。
CI\CD其實是:持續集成,持續交付,持續部署。
一般我們把GitHub當做代碼倉庫或者版本管理工具來用,有
GitHub Action以后,能做的事情就更多,比如在master分支上提交一段代碼,
GitHub Action 可以自動部署到指定的服務器上去,還可以把代碼做成鏡像,
將鏡像自動提交到鏡像倉庫里。 -
Projects
GitHub上的項目板
幫助組織工作和排列工作的優先級。
項目板可以靈活地創建適合需求的工作流程。
項目板包括議題,拉取請求和注釋,在選擇的列中分類為卡片。
拖放或使用鍵盤快捷鍵對列中的卡片重新排序,在不同列之間移動卡片
以及更改列的順序。 -
WiKi
維基百科(Wikipedia)
可以把項目的方方面面進行說明,支持markdown -
insights
項目的總體瀏覽相關統計信息
Contributors:看到用戶在相應日期中發送提交,添加代碼,刪除代碼的大致數量。
commits:顯示了一年收到的提交大致數量。可以判斷某個倉庫是否在積極更新。
Code Frequency(頻率): 顯示了該倉庫中代碼行數的增加量和刪除量。
Network(分支網絡):顯示包括克隆倉庫在內的所有分支的提交。
Fork: 服務端的代碼倉庫克隆情況。 -
settings
對倉庫進行任何設置。用戶必須有更改權限的設置(一般是自己的repository)
才看到這個頁面。可以修改倉庫名稱
Features: 更改WiKi和lssue的相關設置。如果想關閉某些功能,
只要取消勾選相應復選框即可。
Merge Button:設置合并代碼方式
GitHub Pages:每個Github賬戶都可以開一個自己的靜態網站(域名為 username.github.io)
Danger Zone:用戶可以將倉庫改為私有或是變更倉庫的所有者,
甚至刪除倉庫本身。這里操作一定要謹慎。
最后本篇文章的內容有的是總結于這個視頻:https://b23.tv/Nk22bN
里面是韓順平老師在講,講的很詳細。
總結
以上是生活随笔為你收集整理的初学者学用Github的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 5.1.1 IO设备的概念与分类
- 下一篇: malloc()之后free报错的原因[