【GitHub】GitHub基本操作(一)

Git 及 GitHub 的來歷

1
2

GitHub Guides

進入GitHub 官網

註冊賬號,點擊左上角頭像 可以隨時 進入個人主頁,頁面顯示下圖:

個人主頁
點擊Read the guide,頁面顯示如下:

GitHub Guides
關於 GitHub 的基本信息可從中瞭解,下面的內容也會跟進操作。

Git 安裝

安裝 Git 的原因:

What is GitHub
進入Git 官網

安裝Git
按說明安裝即可。
以下是筆者(Win10系統)安裝 Git 過程截圖,全部選擇默認選項,在此僅作記錄,讀者可略過不看

Git官網
2
3
4
5
6
7
8
9
10
11

創建一個倉庫

Create a Repository
創建步驟:
創建步驟
操作過程:
1
2
:最下面有兩個下拉框,Add.gitignore:None用來選擇忽略文件,Add a license:None用來選擇所屬協議,這裏可以先不選,後續會有介紹。

創建結果:
3

創建一個項目

  1. 點擊Start a project
    1
  2. 填寫相關信息,步驟如前所述。
    2
    倉庫創建完畢。可以看到創建好的倉庫附帶一條鏈接,表示該倉庫在遠端的位置。
  3. 進入cmd界面
    在本地爲項目新建一個文件夾,複製該目錄的路徑。
    這裏筆者使用 win10 系統。
    3
    打開命令行:Win + R
    粘貼該路徑,切換到該文件夾下。
    1
  4. Git 配置
    配置用戶名及郵箱:
git config --global user.name '用戶名'
git config --global user.email '郵箱'

檢查配置:

git config -l
  1. 初始化
    將當前目錄作爲 GitHub 項目,初始化操作:
git init

現在可以對當前目錄下的文件進行增刪改查等操作,使之生效後便可推送到遠端 GitHub 上。

  1. 關聯操作
    將本地該目錄下的項目與遠端 GitHub 上的項目關聯。
git remote add origin https://github.com/caozhongxiao/Cute-bear.git

該鏈接即創建倉庫時附帶的鏈接,表示倉庫所在的位置。

  1. 生效操作
    在對當前目錄下的文件進行操作後,要使之生效。
    2
    首先查看該目錄的狀態,即發生了哪些變化:
git status

3
本地生效命令:

git add *
git commit -m '註釋'

推送到遠端:

git push -u origin master

4
刷新 GitHub 頁面,查看更新:
5

跟隨一個項目

假設你是一個團隊的成員,團隊的 leader 創建了一個項目,你需要跟進開發。
以筆者上學期高級軟件工程課大作業項目爲例。

  1. 搜索目標項目
    1
  2. 點擊Fork拷貝項目到本地 GitHub 賬號
    2
    拷貝結果:
    3
    現在可以在本地 GitHub 下對項目進行修改等操作,並將修改內容告知 leader 。

:克隆倉庫到本地倉庫時,可以使用git clone + [倉庫地址]命令,具體見文末中解釋。

  1. 修改項目
    進入要修改的文件:
    4
    點擊筆按鍵進行編輯:
    5
    :也可以將所選文件下載至本地,編輯完成後點擊Upload files上傳文件,具體見文末
    修改完成後,進行製作並提交修改以及拉取請求操作,等待 leader 審覈或團隊成員討論完畢後合併拉取請求,具體操作見下文。

創建一個分支

創建分支
圖解
在這裏插入圖片描述
解釋
創建步驟:
創建分支步驟
操作過程:

  1. 進入新創建的倉庫
    1
  2. 命名分支
    2
    創建結果:
    3
    4
    master可理解爲主幹,是我們要打造的目標產品。

製作並提交更改

製作並提交更改
更改步驟:
更改步驟
操作過程:

  1. 點擊README.md文件
    1
  2. 點擊筆按鍵進行編輯
    2
    3
  3. 補充提交信息,描述一下你的更改
    3
    更改結果:
    4
    5

開啓一個拉取請求

拉取請求
請求步驟:

  1. Click the Pull Request tab, then from the Pull Request page, click the green New pull request button.
    1

  2. In the Example Comparisons box, select the branch you made, readme-edits, to compare with master (the original).
    2.1
    2.2
    2.3

  3. Look over your changes in the diffs on the Compare page, make sure they’re what you want to submit.
    3

  4. When you’re satisfied that these are the changes you want to submit, click the big green Create Pull Request button.
    4

  5. Give your pull request a title and write a brief description of your changes.
    5
    6
    請求結果:
    7

合併拉取請求

5
進入Pull requests
5.1
進入待合併的分支:
5.2
5.3
5.4
5.5
5.6
6
擴展閱讀:
GitHub flow Guide
GitHub Explore

附:Ubuntu 下升級 Git 及克隆倉庫

  1. 查看 Git 版本
    1
  2. Git 升級
# 下載安裝 Git 所需密鑰
sudo apt update # 更新源
sudo apt install software-properties-common # 安裝 PPA 需要的依賴
sudo add-apt-repository ppa:git-core/ppa # 向 PPA 中添加 Git 的軟件源

若出現報錯ImportError:No module named 'apt_pkg',是因爲 Python 版本問題,可參見筆者之前文章【Linux】Ubuntu18.04中python2與python3的切換,或使用下述命令:

sudo update-alternatives --install usr/bin/python3 python3 usr/bin/python3.6
sudo update-alternatives --display python3 # 查看可選版本
sudo update-alternatives --config python3 # 配置 Python 版本

效果如下所示:
1

sudo add-apt-repository ppa:git-core/ppa # 下載密鑰
sudo apt update # 更新源
sudo apt install -y git # 重新安裝 Git
git --version # 查看 Git 版本
  1. 克隆 GitHub 上的倉庫到本地
    標準克隆倉庫命令:git clone + [倉庫地址]
  • 複製倉庫地址
    1
    點擊Clone or download複製鏈接,或複製地址欄中地址。

  • 克隆倉庫到本地

使用Ctrl + Alt + T打開終端,操作如下:
2
3
4
進入倉庫主目錄:
5
6
如圖所示,倉庫主目錄中有個.git隱藏目錄,它裏面包含了倉庫的全部信息,刪掉這個目錄,倉庫將變成普通的目錄。進入到倉庫目錄中,命令行前綴發生了一些變化,顯示當前所在的分支名。

當我們在 GitHub 上創建一個倉庫時,同時生成了倉庫的默認主機名 origin,並創建了默認分支 master。GitHub可以看成是免費的 Git 服務器,在 GitHub 上創建倉庫,會自動生成一個倉庫地址,主機就是指代這個倉庫,主機名就等於這個倉庫地址。克隆一個 GitHub 倉庫(也叫遠程倉庫)到本地,本地倉庫則會自動關聯到這個遠程倉庫,執行 git remote -v命令可以查看本地倉庫所關聯的遠程倉庫信息:
7
Git 要求對本地倉庫關聯的每個遠程主機都必須指定一個主機名(默認爲origin),用於本地倉庫識別自己關聯的主機,git remote命令就用於管理本地倉庫所關聯的主機,一個本地倉庫可以關聯任意多個主機(即遠程倉庫)。

克隆遠程倉庫到本地時,還可以使用-o選項修改主機名,在地址後面加上一個字段作爲本地倉庫的主目錄名。

git clone -o https://github.com/caozhongxiao/Cute-bear '設置字段'

另外,git init命令會把當前所在目錄變成一個本地倉庫。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章