Git和GitHub快速上手

LBJ發表於2021-08-21

這是我參與8月更文挑戰的第20天,活動詳情檢視:8月更文挑戰

前言

今天我們來聊聊Git和GitHub,別看他們名字類似,但確實兩個不同的東西。

簡單來說Git是一個版本管理工具,可以更好的管理你寫的程式碼程式,而GitHub是一個網站,裡面含有海量的開源專案,當然也可以藉助GitHub託管我們的專案程式碼。

下面一起來快速上手這兩個東西看看

基本概念

  • Repository:

倉庫用來存放的專案程式碼,每個專案對應一個倉庫,多個開源專案則有多個倉庫。

  • Star:

收藏專案,方便下次檢視。

  • Fork:

複製克隆專案,獨立存在

  • Pull request:

請求別人pull你的repo

  • Watch:

關注專案,當專案有跟新的時候會收到通知

  • Issue:問題

發現程式碼bug,但是目前沒成型程式碼,需要討論時用。

*可以使用郵箱註冊Github賬號

GitHub

倉庫主頁

  1. 倉庫建立

  2. 倉庫管理

  • 新建檔案 new

  • 編輯檔案 creating a new file

  • 刪除檔案 delete this file

  • 上傳檔案 upload files

  • 搜尋倉庫檔案 find file

  • 下載/檢出專案 clone or download

...

開源專案貢獻流程

  1. 新建Issue

提交使用問題或者想法

  1. 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

最終確定的檔案儲存到倉庫,成為新的版本,對他人可見

一般工作流程如下:

  1. 克隆 Git 資源作為工作目錄
  2. 在克隆的資源上新增或修改檔案
  3. 如果其他人修改了,你可以更新資源
  4. 在提交前檢視修改
  5. 提交修改
  6. 在修改完成後,如果發現錯誤,可以撤回提交併再次修改並提交

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 搭建網站

  1. 個人站點

訪問:https://使用者名稱.github.io

搭建步驟:

(1)建立個人站點 -->新建倉庫(注:倉庫名必須是:使用者名稱.github.io)

(2)在倉庫下新建index.html的檔案即可;

注意:

  1. github pages僅支援靜態網頁

  2. 倉庫裡面只能是.html檔案

Project Pages 專案站點

訪問: https://使用者名稱.github.io/倉庫名

搭建步驟:

  1. 進入專案主頁,點選settings

  2. 在settings頁面點選點選 source 中的本來的 None ,使其變成 master 分支,

也就是作為部署github pages 的分支,然後點選 save。 頁面會重新整理,回到GitHub Pages,會發現多了一行連結,這就是你的 github pages 的網址了。其實網站就是:https://使用者名稱.github.io/倉庫名

相關文章