Github的简单使用
目錄
- Git和Github
- Github基礎概念
- 注冊Github賬號
- 創建倉庫及文件
- 新建倉庫
- 新建文件
- 文件的編輯和刪除
- 編輯或修改文件
- 刪除文件
- 文件的上傳
- 文件的查找及下載
- 文件的查找
- 文件的下載
- Issues
- Fork
- 開源項目貢獻流程
Git和Github
什么是Git
Git是一個免費、開源的版本控制軟件
什么是版本控制系統
版本控制是一種記錄一個或若干個文件內容變化,以便將來查閱特定版本修訂情況得系統。
系統具體功能
- 記錄文件的所有歷史變化
- 隨時可恢復到任何一個歷史狀態
- 多人協作開發或修改
- 錯誤恢復
什么是Github
Github是全球最大的社交編程及代碼托管網站(https://github.com/)。
Github可以托管各種git庫,并提供一個web界面(用戶名.github.io/倉庫名)
Github和Git是什么關系
- Git是版本控制軟件
- Github是項目代碼托管的平臺,借助git來管理項目代碼
為什么學習github
- 學習優秀的開源項目
- 關注行業前輩了解最新的行業動態
Github基礎概念
為什么要使用Github ?
借助Github方便托管項目代碼。
(1) 倉庫 (Repository)
倉庫是用來存放項目代碼,每一項目對應一個倉庫,多個倉庫則會有多個倉庫。
(2) 收藏 (Star)
收藏別人的倉庫,方便自己后期查找。
(3) 復制/克隆項目 (Fork)
別人倉庫的代碼可以克隆到自己的賬號下的中,該項目代碼是獨立存在的,可以對倉庫進行更改且不會影響原作者的倉庫,但可以向原作者發送請求 (Pull Request),原作者查看后感覺不錯的話可以同意請求并進行代碼合并。
Fork英文意思為分叉。
(4) 關注(Watch)
使用Watch功能關注了其他作者的倉庫,如果作者的倉庫發生更新,會發送通知到自己的賬戶上(類似于微信、QQ等關注了別人就可以獲取到別人的動態)。
(5) 事物卡片(Issue)
發現別人的倉庫代碼出現Bug或有疑問時,可以通過Issue來和代碼的作者進行咨詢和討論。然后作者可以收到別人的提問,然后可以回復。回復完成可以關閉當前的Issue。
(6) GitHub主頁
賬號創建成功或點擊網址導航欄GitHub的圖標都可以進入GitHub的主頁,該頁右側主要顯示用戶動態以及關注用戶或關注倉庫的動態,右側顯示所有的git庫
(7) 倉庫主頁
倉庫主頁主要顯示倉庫的項目信息,如:項目代碼,版本,收藏,關注,fork等情況
(8) 個人主頁
個人信息:頭像,個人簡介,關注我的人,我關注的人,我關注的git庫,我的開源項目,我貢獻的開源項目等信息
注冊Github賬號
GitHub的官方網址:
https://github.com
1.注冊,點擊sign up
2.填寫注冊信息
3、根據提示,跳過不重要的一些步驟,注冊成功。
因為GitHub服務器在國外,所以訪問較慢或者無法訪問,需要飯搶(推薦使用軟件Shadowsocks,百度是搜不到的,通過GitHub搜索,搭建一個SVN服務器,很簡單)
創建倉庫及文件
新建倉庫
GitHub個人主頁的訪問
https://github.com/用戶名
例我的個人主頁:
https://github.com/Griffin2study
1.點擊新建
2、新建倉庫
3、倉庫創建成功
新建文件
1.選擇在哪個倉庫下新建,點擊creat new file
2、填寫文件
3.創建成功
文件的編輯和刪除
編輯或修改文件
1.點擊文件名,進入文件
2.點擊編輯,修改文件
注意:編輯文件之后也算一次提交
3.修改文件,和新建類似
4.修改成功
刪除文件
1.點擊文件名
2.點擊刪除
3.填寫刪除描述,點擊commit changes,完成刪除
4、點擊修改次數,查看刪除文件詳細信息。
文件的上傳
1.進入倉庫頁面,點擊Upload files
2.添加上傳文件,點擊commit changes,完成上傳
上傳成功
文件的查找及下載
文件的查找
1.點擊Go to file
2.輸入查找的關鍵字,就可以進行查找
文件的下載
1.點擊code,選擇downloadZIP進行下載
Issues
作用:發現代碼BUG,但是目前沒有成型代碼,需要討論時用;或者使用開源項目出現問題時使用
情景:張三發現李四開源git庫,則發提交了一個issue;李四隔天登錄在github主頁看到通知并和張三交流,最后關閉issue
Fork
情景:張三fork了李四的項目,相當于張三復制了李四的項目,所以自己也單獨有了一個一樣名稱的倉庫(注:該倉庫會聲明來自于李四,但是獨立存在)
驗證:fork后的倉庫是否單獨存在
發起請求(Pull Request)
情景:張三修改了fork的項目中的文件,希望更新到原來的倉庫,這時候他要新建一個pull request
1)Git1 發起一個更新請求
開源項目貢獻流程
1)新建Issue
提交使用問題或者建議或者想法
2)Pull Request
步驟:
- 1、 fork項目
- 2、 修改自己倉庫的項目代碼
- 3、 新建 pull request
- 4、 等待作者操作審核
總結
以上是生活随笔為你收集整理的Github的简单使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 扫雷游戏代码html,分享一个用h5制作
- 下一篇: Chapter 5 Exercises