GitHub/Git 使用
視頻地址——嗶哩嗶哩網站:【教程】學會Git玩轉Github【全】
目錄
1、了解Git和Github
1.1、什么是Git
1.2、什么是版本控制系統
1.3、什么是Github
1.4、Github和Git是什么關系
1.5、為什么學習github
2、使用Github
2.1、目的
2.2、基本概念
倉庫(Repository)
收藏(Star)
復制克隆項目(Fork)
發起請求(Pull Request)
關注(Watch)
事務卡片(Issue)
Github 主頁
倉庫主頁
個人主頁
2.3、注冊github賬號
官方網址:https://github.com
腳下留心
2.4、創建倉庫/創建新項目
說明
創建倉庫
倉庫主頁說明
腳下留心
︴未驗證郵箱提示頁面
︴設置QQ郵箱白名單
2.5、倉庫管理
編輯文件
刪除文件
上傳文件
搜索倉庫文件
下載/檢出項目
2.6、Github Issues
2.6、基本概念(實戰操作)
Github主頁
個人主頁
收藏(Star)
關注(Watch)
復制克隆項目(Fork)
發起請求(Pull Request)
2.7 開源項目貢獻流程
1)新建Issue
2)Pull Request
3.?Git安裝和使用
目的
下載安裝
4. Git基本工作流程
4.1 Git工作區域
4.2 向倉庫中添加文件流程
5. Git初始化及倉庫創建和操作
5.1?基本信息設置
5.2、初始化一個新的Git倉庫
5.3、向倉庫添加文件
5.4、修改倉庫文件
5.5、刪除倉庫文件
6. Git管理遠程倉庫
6.1、使用遠程倉庫的目的
6.2、Git克隆操作
目的
代碼
6.3、將本地倉庫同步到git遠程倉庫中
7. Github Pages 搭建網站
7.1、個人站點
7.2、Project Pages 項目站點
1、了解Git和Github
1.1、什么是Git
Git是一個免費、開源的版本控制軟件。
1.2、什么是版本控制系統
版本控制是一種記錄一個或若干個文件內容變化,以便將來查閱特定版本修訂情況得系統。
系統具體功能:
1.3、什么是Github
Github是全球最大的社交編程及代碼托管網站(https://github.com/)。
Github可以托管各種git庫,并提供一個web界面(用戶名.github.io/倉庫名)
1.4、Github和Git是什么關系
Git是版本控制軟件。
Github是項目代碼托管的平臺,借助git來管理項目代碼。
1.5、為什么學習github
學習優秀的開源項目;關注行業前輩了解最新的行業動態。
如:
2、使用Github
2.1、目的
借助github托管項目代碼。
2.2、基本概念
倉庫(Repository)
倉庫用來存放項目代碼,每個項目對應一個倉庫,多個開源項目則有多個倉庫。
收藏(Star)
收藏項目,方便下次查看。
復制克隆項目(Fork)
腳下留心:該fork的項目時獨立存在的。
發起請求(Pull Request)
李四復制了張三的倉庫,李四進行了修改,李四發出請求,張三收到李四的請求,張三查看李四的代碼,張三覺得ok接受,就擁有了新改進的代碼。
關注(Watch)
關注項目,當項目更新可以接收到通知。
事務卡片(Issue)
發現代碼BUG,但是目前沒有成型代碼,需要討論時用。
Github 主頁
賬號創建成功或點擊網址導航欄github圖標都可進入github主頁:該頁左側主要顯示用戶動態以及關注用戶或關注倉庫的動態;右側顯示所有的git庫。
倉庫主頁
倉庫主頁主要顯示項目的信息,如:項目代碼,版本,收藏/關注/fork情況等。
個人主頁
個人信息:頭像,個人簡介,關注我的人,我關注的人,我關注的git庫,我的開源項目,我貢獻的開源項目等信息。
2.3、注冊github賬號
官方網址:https://github.com
用戶調查網站:
腳下留心
2.4、創建倉庫/創建新項目
說明
一個git庫(倉庫)對應一個開源項目
通過git管理git庫
創建倉庫
1)點擊【Start a project】創建一個倉庫
2)問題:點擊【Start a project】創建一個倉庫,后出現該頁面
? ?原因:未驗證郵箱,點擊下圖框框中的鏈接進行驗證
3)點擊【resend】發送郵件驗證郵箱
4)點擊【verify email address】驗證郵箱
?? 說明:驗證成功后會自動跳轉github主頁,重新點擊【Start a project】即可創建倉庫
5) 驗證郵箱后,點擊【Start a project】進入下圖界面
倉庫主頁說明
腳下留心
qq郵箱需要設置白名單才可以收到郵件。
︴未驗證郵箱提示頁面
︴設置QQ郵箱白名單
2.5、倉庫管理
倉庫主頁,點擊【create new file】創建倉庫文件。
編輯文件
倉庫主頁,點擊【需要修改的文件】進入文件詳情頁。
刪除文件
︴思考被刪除文件如何查看信息
答案:點擊commits按鈕查看
上傳文件
搜索倉庫文件
多學一招:快捷鍵(t)
下載/檢出項目
2.6、Github Issues
作用:發現代碼BUG,但是目前沒有成型代碼,需要討論時用;或者使用開源項目出現問題時使用。
情景:張三發現李四開源git庫,則發提交了一個issue;李四隔天登錄在github主頁看到通知并和張三交流,最后關閉issue。
2.6、基本概念(實戰操作)
Github主頁
個人主頁
收藏(Star)
【如何收藏】
操作:打開對應項目主頁,點擊右上角? star 按鈕即可收藏。
情景:張三無意訪問到李四的開源項目感覺不錯并進行收藏。
【如何查看自己的收藏】
關注(Watch)
情景:張三關注了李四的項目,李四添加項目文件,張三的github主頁會有怎樣的展示?
復制克隆項目(Fork)
情景:張三fork了李四的項目,相當于張三復制了李四的項目,所以自己也單獨有了一個一樣名稱的倉庫(注:該倉庫會聲明來自于李四,但是獨立存在)。
︴驗證:fork后的倉庫是否單獨存在。
發起請求(Pull Request)
情景:張三修改了fork的項目中的文件,希望更新到原來的倉庫,這時候他要新建一個pull request。
1)Git1 發起一個更新請求
2.7 開源項目貢獻流程
1)新建Issue
提交使用問題或者建議或者想法。
2)Pull Request
步驟:
3.?Git安裝和使用
目的
通過git管理github托管項目代碼。
下載安裝
1)GIt官網下載:https://www.git-scm.com/download/win
2)雙擊安裝
3)選擇安裝的工作目錄
4)選擇組件
5)開始菜單目錄名設置
6)選擇使用命令行環境
7)以下三步默認,直接點擊next
??
8)等待安裝
9)檢驗是否安裝成功
4. Git基本工作流程
4.1 Git工作區域
4.2 向倉庫中添加文件流程
5. Git初始化及倉庫創建和操作
5.1?基本信息設置
1. 設置用戶名
git config --global user.name 'itcastphpgit1'
2. 設置用戶名郵箱
git config --global user.email '485434609@qq.com'
腳下留心:該設置在github倉庫主頁顯示誰提交了該文件。
5.2、初始化一個新的Git倉庫
1、創建文件夾
2、在文件內初始化git(創建git倉庫)
cd test??? //cd 是change directory的意思,切換文件夾
git init
5.3、向倉庫添加文件
touch a1.php???????????????????????? # 創建a1.php文件到工作目錄
git add a1.php????????????????? ????# 添加a1.php到暫存區
git commit -m? '第一次提交文件'???? # 添加a1.php到倉庫
ls:查看當前文件。
 pwd:當前工作目錄。
 clear:清屏。
查看隱藏目錄??ls?-ah
5.4、修改倉庫文件
5.5、刪除倉庫文件
??
6. Git管理遠程倉庫
6.1、使用遠程倉庫的目的
作用:備份,實現代碼共享集中化管理。
6.2、Git克隆操作
目的
將遠程倉庫(github對應的項目)復制到本地。
代碼
git clone 倉庫地址
多學一招:倉庫地址由來
6.3、將本地倉庫同步到git遠程倉庫中
git push
︴思考:為什么無法同步?
或沒有權限
The requested URL returned error: 403 Forbidden while accessing
答案:私有項目,沒有權限,輸入用戶名密碼,或者遠程地址采用這種類型:
vi .git/config
# 將
[remote "origin"]?
??? url = https://github.com/用戶名/倉庫名.git
修改為:
[remote "origin"]
??? url = https://用戶名:密碼@github.com/用戶名/倉庫名.git
7. Github Pages 搭建網站
7.1、個人站點
https://用戶名.github.io
?
7.2、Project Pages 項目站點
?
?
總結
以上是生活随笔為你收集整理的GitHub/Git 使用的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: JavaScript高级day02-PM
- 下一篇: Java-GUI编程实战之管理系统 Da
