目錄
- Git和Github
- Github基礎(chǔ)概念
- 注冊(cè)Github賬號(hào)
- 創(chuàng)建倉庫及文件
-
- 新建倉庫
- 新建文件
- 文件的編輯和刪除
-
- 編輯或修改文件
- 刪除文件
- 文件的上傳
- 文件的查找及下載
-
- 文件的查找
- 文件的下載
- Issues
- Fork
- 開源項(xiàng)目貢獻(xiàn)流程
Git和Github
什么是Git
Git是一個(gè)免費(fèi)、開源的版本控制軟件
什么是版本控制系統(tǒng)
版本控制是一種記錄一個(gè)或若干個(gè)文件內(nèi)容變化,以便將來查閱特定版本修訂情況得系統(tǒng)。
系統(tǒng)具體功能
- 記錄文件的所有歷史變化
- 隨時(shí)可恢復(fù)到任何一個(gè)歷史狀態(tài)
- 多人協(xié)作開發(fā)或修改
- 錯(cuò)誤恢復(fù)
什么是Github
Github是全球最大的社交編程及代碼托管網(wǎng)站(https://github.com/)。
Github可以托管各種git庫,并提供一個(gè)web界面(用戶名.github.io/倉庫名)
Github和Git是什么關(guān)系
- Git是版本控制軟件
- Github是項(xiàng)目代碼托管的平臺(tái),借助git來管理項(xiàng)目代碼
為什么學(xué)習(xí)github
- 學(xué)習(xí)優(yōu)秀的開源項(xiàng)目
- 關(guān)注行業(yè)前輩了解最新的行業(yè)動(dòng)態(tài)
Github基礎(chǔ)概念
為什么要使用Github ?
借助Github方便托管項(xiàng)目代碼。
(1) 倉庫 (Repository)
倉庫是用來存放項(xiàng)目代碼,每一項(xiàng)目對(duì)應(yīng)一個(gè)倉庫,多個(gè)倉庫則會(huì)有多個(gè)倉庫。
(2) 收藏 (Star)
收藏別人的倉庫,方便自己后期查找。
(3) 復(fù)制/克隆項(xiàng)目 (Fork)
別人倉庫的代碼可以克隆到自己的賬號(hào)下的中,該項(xiàng)目代碼是獨(dú)立存在的,可以對(duì)倉庫進(jìn)行更改且不會(huì)影響原作者的倉庫,但可以向原作者發(fā)送請(qǐng)求 (Pull Request),原作者查看后感覺不錯(cuò)的話可以同意請(qǐng)求并進(jìn)行代碼合并。
Fork英文意思為分叉。
(4) 關(guān)注(Watch)
使用Watch功能關(guān)注了其他作者的倉庫,如果作者的倉庫發(fā)生更新,會(huì)發(fā)送通知到自己的賬戶上(類似于微信、QQ等關(guān)注了別人就可以獲取到別人的動(dòng)態(tài))。
(5) 事物卡片(Issue)
發(fā)現(xiàn)別人的倉庫代碼出現(xiàn)Bug或有疑問時(shí),可以通過Issue來和代碼的作者進(jìn)行咨詢和討論。然后作者可以收到別人的提問,然后可以回復(fù)?;貜?fù)完成可以關(guān)閉當(dāng)前的Issue。
(6) GitHub主頁
賬號(hào)創(chuàng)建成功或點(diǎn)擊網(wǎng)址導(dǎo)航欄GitHub的圖標(biāo)都可以進(jìn)入GitHub的主頁,該頁右側(cè)主要顯示用戶動(dòng)態(tài)以及關(guān)注用戶或關(guān)注倉庫的動(dòng)態(tài),右側(cè)顯示所有的git庫
(7) 倉庫主頁
倉庫主頁主要顯示倉庫的項(xiàng)目信息,如:項(xiàng)目代碼,版本,收藏,關(guān)注,fork等情況
(8) 個(gè)人主頁
個(gè)人信息:頭像,個(gè)人簡(jiǎn)介,關(guān)注我的人,我關(guān)注的人,我關(guān)注的git庫,我的開源項(xiàng)目,我貢獻(xiàn)的開源項(xiàng)目等信息
注冊(cè)Github賬號(hào)
GitHub的官方網(wǎng)址:
https://github.com
1.注冊(cè),點(diǎn)擊sign up
2.填寫注冊(cè)信息
3、根據(jù)提示,跳過不重要的一些步驟,注冊(cè)成功。
因?yàn)镚itHub服務(wù)器在國外,所以訪問較慢或者無法訪問,推薦使用軟件Shadowsocks,百度是搜不到的,通過GitHub搜索,搭建一個(gè)SVN服務(wù)器,很簡(jiǎn)單)
創(chuàng)建倉庫及文件
新建倉庫
GitHub個(gè)人主頁的訪問
https://github.com/用戶名
例我的個(gè)人主頁:
https://github.com/Griffin2study
1.點(diǎn)擊新建
2、新建倉庫
3、倉庫創(chuàng)建成功
新建文件
1.選擇在哪個(gè)倉庫下新建,點(diǎn)擊creat new file
2、填寫文件
3.創(chuàng)建成功
文件的編輯和刪除
編輯或修改文件
1.點(diǎn)擊文件名,進(jìn)入文件
2.點(diǎn)擊編輯,修改文件
注意:編輯文件之后也算一次提交
3.修改文件,和新建類似
4.修改成功
刪除文件
1.點(diǎn)擊文件名
2.點(diǎn)擊刪除
3.填寫刪除描述,點(diǎn)擊commit changes,完成刪除
4、點(diǎn)擊修改次數(shù),查看刪除文件詳細(xì)信息。
文件的上傳
1.進(jìn)入倉庫頁面,點(diǎn)擊Upload files
2.添加上傳文件,點(diǎn)擊commit changes,完成上傳
上傳成功
文件的查找及下載
文件的查找
1.點(diǎn)擊Go to file
2.輸入查找的關(guān)鍵字,就可以進(jìn)行查找
文件的下載
1.點(diǎn)擊code,選擇downloadZIP進(jìn)行下載
Issues
作用:發(fā)現(xiàn)代碼BUG,但是目前沒有成型代碼,需要討論時(shí)用;或者使用開源項(xiàng)目出現(xiàn)問題時(shí)使用
情景:張三發(fā)現(xiàn)李四開源git庫,則發(fā)提交了一個(gè)issue;李四隔天登錄在github主頁看到通知并和張三交流,最后關(guān)閉issue
Fork
情景:張三fork了李四的項(xiàng)目,相當(dāng)于張三復(fù)制了李四的項(xiàng)目,所以自己也單獨(dú)有了一個(gè)一樣名稱的倉庫(注:該倉庫會(huì)聲明來自于李四,但是獨(dú)立存在)
驗(yàn)證:fork后的倉庫是否單獨(dú)存在
發(fā)起請(qǐng)求(Pull Request)
情景:張三修改了fork的項(xiàng)目中的文件,希望更新到原來的倉庫,這時(shí)候他要新建一個(gè)pull request
1)Git1 發(fā)起一個(gè)更新請(qǐng)求
開源項(xiàng)目貢獻(xiàn)流程
1)新建Issue
提交使用問題或者建議或者想法
2)Pull Request文章來源:http://www.zghlxwxcb.cn/news/detail-794766.html
步驟:文章來源地址http://www.zghlxwxcb.cn/news/detail-794766.html
- 1、 fork項(xiàng)目
- 2、 修改自己倉庫的項(xiàng)目代碼
- 3、 新建 pull request
- 4、 等待作者操作審核
目錄
- Git和Github
- Github基礎(chǔ)概念
- 注冊(cè)Github賬號(hào)
- 創(chuàng)建倉庫及文件
-
- 新建倉庫
- 新建文件
- 文件的編輯和刪除
-
- 編輯或修改文件
- 刪除文件
- 文件的上傳
- 文件的查找及下載
-
- 文件的查找
- 文件的下載
- Issues
- Fork
- 開源項(xiàng)目貢獻(xiàn)流程
到了這里,關(guān)于【Github】的簡(jiǎn)單使用(網(wǎng)頁版)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!