這是我參與8月更文挑戰的第20天,活動詳情檢視:8月更文挑戰
前言
今天我們來聊聊Git和GitHub,別看他們名字類似,但確實兩個不同的東西。
簡單來說Git是一個版本管理工具,可以更好的管理你寫的程式碼程式,而GitHub是一個網站,裡面含有海量的開源專案,當然也可以藉助GitHub託管我們的專案程式碼。
下面一起來快速上手這兩個東西看看
基本概念
- Repository:
倉庫用來存放的專案程式碼,每個專案對應一個倉庫,多個開源專案則有多個倉庫。
- Star:
收藏專案,方便下次檢視。
- Fork:
複製克隆專案,獨立存在
- Pull request:
請求別人pull你的repo
- Watch:
關注專案,當專案有跟新的時候會收到通知
- Issue:問題
發現程式碼bug,但是目前沒成型程式碼,需要討論時用。
*可以使用郵箱註冊Github賬號
GitHub
倉庫主頁
-
倉庫建立
-
倉庫管理
-
新建檔案 new
-
編輯檔案 creating a new file
-
刪除檔案 delete this file
-
上傳檔案 upload files
-
搜尋倉庫檔案 find file
-
下載/檢出專案 clone or download
...
開源專案貢獻流程
- 新建Issue
提交使用問題或者想法
- Pull request
步驟
- fork專案
- 修改自己倉庫的專案程式碼
- 新建Pull request
- 等作者同步好即可
Git
Git 安裝配置
在使用Git前我們需要先安裝 Git, window系統 Git 各平臺安裝包下載地址
完成安裝之後,就可以使用命令列的 git 工具(已經自帶了 ssh 客戶端)了
另外還有一個圖形介面的 Git 專案管理工具
在開始選單裡找到"Git"->"Git Bash",會彈出 Git 命令視窗,可以在該視窗進行 Git 操作
Git 工作流程
- 工作區 working directory
新增 編輯 修改等
- 暫存區
暫存檔案於此,統一一起提交到git倉庫
- 版本庫 git倉庫 git repository
最終確定的檔案儲存到倉庫,成為新的版本,對他人可見
一般工作流程如下:
- 克隆 Git 資源作為工作目錄
- 在克隆的資源上新增或修改檔案
- 如果其他人修改了,你可以更新資源
- 在提交前檢視修改
- 提交修改
- 在修改完成後,如果發現錯誤,可以撤回提交併再次修改並提交
Git初始化和倉庫建立操作
- 基本資訊設定
設定使用者名稱 git config --global user.name "Your Name"
設定使用者郵箱 git config --global user.email "you@example.com"
注意:改設定在github倉庫主頁顯示誰提交了檔案
- 初始化一個新的Git倉庫
1.建立資料夾
命令:mkdir test,(直接右鍵新建也行)
2.在檔案內初始化git(建立git倉庫)
命令:git init
3.新增到暫存區
git add 檔名;
4.將檔案從暫存區提交到倉庫
git commit -m '描述'
(3)修改倉庫檔案
1.通過vi命令修改檔案
2.通過git add 檔名,命令來新增到暫存區
3.通過git commit -m '描述'命令,將檔案檔案從暫存區提交到倉庫
*其他常用的命令
(4)刪除倉庫檔案
1.刪除檔案
直接資料夾中操作或者通過命令rm -rf fileName,來刪除;rm test.php rm 是 linux 系統下刪除檔案的命令。-r 代表刪除這個下面的一切,f 表示不需要使用者確認,直接執行
2.從git中刪除檔案
git rm test.php
3.提交操作
git commit -m '提交的描述'
git status:來檢視狀態
ls:顯示目錄
cd:下個目錄
vi:改進版本,進入vi全螢幕編輯畫面
cat:檢視某個檔案的內容
git config --list:檢視使用者名稱和郵箱列表
GIt管理遠端倉庫
git除了可以操作本地倉庫,還可以操作遠端倉庫
使用遠端倉庫的目的: 備份、實現程式碼的共享集中化管理
將本地倉庫同步到git遠端倉庫中
Git克隆操作
目的:將遠端倉庫(github對應的專案)複製到本地
程式碼:git clone 倉庫地址
將本地倉庫同步到git遠端倉庫中
git push
小結
1.建立檔案
2.將檔案新增到暫存區 git add 檔名
3.新增到本地倉庫 git commit -m '描述'
4.新增到遠端倉庫 git push
Github Pages 搭建網站
- 個人站點
訪問:https://使用者名稱.github.io
搭建步驟:
(1)建立個人站點 -->新建倉庫(注:倉庫名必須是:使用者名稱.github.io)
(2)在倉庫下新建index.html的檔案即可;
注意:
-
github pages僅支援靜態網頁
-
倉庫裡面只能是.html檔案
Project Pages 專案站點
訪問: https://使用者名稱.github.io/倉庫名
搭建步驟:
-
進入專案主頁,點選settings
-
在settings頁面點選點選 source 中的本來的 None ,使其變成 master 分支,
也就是作為部署github pages 的分支,然後點選 save。 頁面會重新整理,回到GitHub Pages,會發現多了一行連結,這就是你的 github pages 的網址了。其實網站就是:https://使用者名稱.github.io/倉庫名