學會Git玩轉GitHub(第一篇) 入門詳解 – 精簡歸納

學會Git玩轉GitHub(第一篇) 入門詳解 – 精簡歸納


JERRY_Z. ~ 2020 / 9 / 25
轉載請註明出處!❤️


目錄

一、使用GitHub

(1)、目的

藉助GitHub託管項目程式碼

(2)、基本概念

<1>、倉庫(Repository)

倉庫用來存放項目程式碼,每個項目對應一個倉庫,多個開源項目則對應多個倉庫

<2>、收藏(Star)

收藏項目,方便下次查看

舉例:李四看到張三的項目很喜歡,所以收藏了

<3>、複製克隆項目(Fork)

舉例:假如張三的GitHub上有一個test倉庫,李四看到後覺得該倉庫很好,希望可以保存在自己的GitHub中,由於張三的test倉庫中帶有一個fork功能,只要李四執行fork功能後,李四的GitHub賬戶中就會自動創建一個同名的test倉庫,當然倉庫會註明:forked from 張三/test倉庫

注意:這兩個test項目是獨立存在的,並不會互相干擾!

<4>、發送請求(Pull Request)

舉例:由於克隆的倉庫是獨立的,所以說如果李四在test倉庫中添加了東西的話,張三是看不到的,所以說李四要執行Pull Request功能並編寫相應說明,然後張三GitHub主頁會提示張三有一個請求待處理,待張三同意後才能合併到原來的test倉庫中

<5>、關注(Watch)

關注項目,當項目更新可以接到通知

舉例:張三關注了李四的項目,李四添加項目文件,張三的GitHub主頁會提示項目動態

<6>、事務卡片(Issue)

發現程式碼BUG,但是目前沒有成型程式碼,需要討論時使用

(3)、主頁介紹

<1>、GitHub主頁

左側主要顯示用戶動態以及關注用戶或關注倉庫的動態;右側顯示所有的git庫

<2>、倉庫主頁

主要顯示項目資訊,如:項目程式碼,版本,收藏/關注/fork 情況等

<3>、個人主頁

個人資訊:頭像、簡介,關注我的人、我關注的人,我關注的git庫,我的開源項目,我貢獻的開源項目等資訊

(4)、註冊GitHub帳號

官方網站://github.com/

注意:

郵箱一定要是自己常用的!因為經常要接受郵件!

選擇你的計劃時:默認選擇公開的免費倉庫!(私有倉庫要收費)

其他默認即可!

註冊成功即可進入GitHub主頁!

在這裡插入圖片描述

(5)、使用注意

<1>、關於網路

因為GitHub的伺服器在國外,所以訪問GitHub的速度很慢或者說直接訪問不了,這時可以翻牆

<2>、關於倉庫類型

私有倉庫只能自己或者指定的朋友才有許可權操作(私有倉庫是收費的)

<3>、關於郵箱

新註冊的用戶必須驗證郵箱後才可以創建git庫

如果是QQ郵箱須要設置白名單才可以收到GitHub的郵件

詳細步驟:
在這裡插入圖片描述
在這裡插入圖片描述

(6)、創建倉庫/創建新項目

<1>、點擊創建倉庫、項目

在這裡插入圖片描述

<2>、填寫倉庫名(一般與項目名稱一致)

<3>、填寫項目描述

<4>、選擇Public公共倉庫類型

<5>、選擇附加一個README說明文件,來詳細描述項目

<6>、完成創建

在這裡插入圖片描述
在這裡插入圖片描述

(7)、倉庫的管理與使用

<1>、新建文件

1、填寫文件名(要帶擴展名)

2、填寫文件內容

3、填寫提交的目的,方便其他開發者知道原因

4、commit new file

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

<2>、修改文件

1、點擊文件名進入文件詳情頁

2、點擊Edit this file

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

<3>、刪除文件

1、點擊文件名進入文件詳情頁

2、點擊Delete this file

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

<4>、上傳文件

1、選擇 Upload files

2、拖動文件或直接上傳(一次可以多個文件)

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

在這裡插入圖片描述
在這裡插入圖片描述

<5>、搜索倉庫文件

1、選擇 Go to file

2、輸入文件名稱進行篩選

在這裡插入圖片描述
在這裡插入圖片描述

<6>、下載/檢出項目

在這裡插入圖片描述

(8)、GitHub Issues

<1>、作用

發現程式碼BUG,但是目前沒有成型程式碼,需要討論時用,或者使用開源項目出現問題時使用

<2>、情景

張三發現李四開源git庫,則提交了一個issue,李四隔天登錄GitHub主頁看到通知並和張三交流,最後關閉issue

<3>、操作步驟

這裡用一個賬戶給自己提交Issues進行演示(而實際中是其他人給自己提交Issues)

1、點擊Issues

在這裡插入圖片描述

2、點擊New issues

在這裡插入圖片描述

3、編輯內容

在這裡插入圖片描述

4、開始交流

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

5、完成交流關閉Issues(先交流,完成後再關閉)

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

(註明:在GitHub主頁可以直接看到Issues通知)

(9)、開源項目貢獻流程

<1>、新建Issue

提交使用問題或者建議或者想法

<2>、Pull Request

步驟:

1、Fork項目

2、修改自己的項目程式碼

3、新建Pull Request

4、等待作者操作審核


二、附

交流方式:

❤️ ❤️ ❤️

QQ: 1846334075

WeChat: zhoujirui54

CSDN://blog.csdn.net/D_si_God

Cnblogs://www.cnblogs.com/JERRY-Z-J-R/

GitHub://github.com/JERRY-Z-J-R

Gitee://gitee.com/JERRY-Z-J-R