Git學習之win10內置Linux系統搭建git遠程倉庫並上傳文件到GitHub(新手)

版權聲明:本文爲博主原創文章,版權均歸本人所有,任何人或團體、機構全部轉載或者部分轉載、摘錄,請保留本博客鏈接或標註來源。博客地址:https://blog.csdn.net/qq_31285709/article/details/88864496

Git學習之win10內置Linux系統搭建git遠程倉庫

最近在刷題的過程,想收錄下自己刷過的題,把自己寫過的代碼放在GitHub上,於是開始研究怎麼去使用GitHub。在使用GitHub的時候也正好開始學習了git這個分佈式版本控制系統,歷史還是挺長遠的,這個看看書查查資料可以瞭解。
這篇文章主要說明如何使用win10內置Linux系統在github上傳本地項目代碼,對於新手的使用很有幫助。

一、GitHub賬號申請

首先是GitHub賬號申請,網址:https://github.com/
在GitHub申請一個賬號,記住自己用戶名密碼和申請郵箱,這個後面有用。

二、Git工具

常規操作去git工具網站下載然後安裝。
在這裏使用win10內置Linux系統代替git工具,和遠端倉庫聯繫。

思考

參考了很多教程資料,我發現git工具其實和win10內置Linux系統有很大的相似之處,它的環境也是Linux命令行的形式。git工具安裝完了之後,可以在對文件右鍵是會可以直接打開git工具,直接定位到文件所在的路徑下。win10內置Linux系統也可以訪問window系統裏的文件,是不是可以直接使用win10內置Linux系統直接上手呢?

三、win10內置Linux系統搭建git遠程倉庫

1. 安裝好內置的Linux系統

首先,需要在win10系統下安裝好內置的Linux系統。詳細的教程:https://blog.csdn.net/qq_31285709/article/details/88862179
在這裏插入圖片描述

2. 在內置Linux系統 安裝 Git

打開win10內置Linux系統,輸入 git ,看看系統提示。如果安裝過會有這樣的提示:

在這裏插入圖片描述

如果沒有安裝過會有安裝提示:

sudo apt-get install git

安裝好git命令之後運行

git version

可以查看git的版本。我這裏是git的2.17.1版本。
在這裏插入圖片描述

3. 初次運行 Git 前的配置

Ubuntu子系統默認安裝在C盤,window系統的其他硬盤比如D、E盤會被掛載在"/mnt/“目錄下,如E盤的路徑即”/mnt/e/"。

window系統新建git倉庫

在window系統的某個盤上找到一個地方創建本地的git倉庫。比如在E盤上新建一個名爲MyRemoteGitRepo 的文件夾,Ubuntu子系統中對應的路徑即爲"/mnt/e/MyRemoteGitRepo/"。

內嵌Linux進入git倉庫操作

在終端裏,我們可以通過 cd 進入MyRemoteGitRepo,並創建git倉庫。

cd /mnt/e/MyRemoteGitRepo

在這裏插入圖片描述
下面的操作都是在/mnt/e/MyRemoteGitRepo下進行。

定製 Git 環境

之後你需要定製你的 Git 環境。每臺計算機上只需要配置一次,程序升級時會保留配置信息。你可以在任何時候再次通過運行命令來修改它們。Git 自帶一個 git config 的工具來幫助設置控制 Git 外觀和行爲的配置變量。

當安裝完 Git 應該做的第一件事就是設置你的用戶名稱與郵件地址。這裏需要你在第一步創建好的GitHub賬號的用戶名和申請郵箱,替換下面引號裏面的內容。
這樣做很重要,因爲每一個 Git 的提交都會使用這些信息,並且它會寫入到你的每一次提交中,不可更改:

git config --global user.name “your username”
git config --global user.email "[email protected]"

配置默認文本編輯器

git的默認文本編輯器是vim,有時候也可能是nano。具體看看熟悉那種文本編輯器,我這裏使用vim。

git config --global core.editor vim

檢查配置信息

如果想要檢查你的配置,可以使用 git config --list 命令來列出所有 Git 當時能找到的配置。或者可以通過輸入 git config : 來檢查 Git 的某一項配置。

git config --list
git config user.name

git的常見命令

開始一個工作區(參見:git help tutorial)
clone 克隆一個倉庫到一個新目錄
init 創建一個空的 Git 倉庫或重新初始化一個已存在的倉庫

在當前變更上工作(參見:git help everyday)
add 添加文件內容至索引
mv 移動或重命名一個文件、目錄或符號鏈接
reset 重置當前 HEAD 到指定狀態
rm 從工作區和索引中刪除文件

檢查歷史和狀態(參見:git help revisions)
bisect 通過二分查找定位引入 bug 的提交
grep 輸出和模式匹配的行
log 顯示提交日誌
show 顯示各種類型的對象
status 顯示工作區狀態

擴展、標記和調校您的歷史記錄
branch 列出、創建或刪除分支
checkout 切換分支或恢復工作區文件
commit 記錄變更到倉庫
diff 顯示提交之間、提交和工作區之間等的差異
merge 合併兩個或更多開發歷史
rebase 本地提交轉移至更新後的上游分支中
tag 創建、列出、刪除或校驗一個 GPG 簽名的標籤對象

協同(參見:git help workflows)
fetch 從另外一個倉庫下載對象和引用
pull 獲取並整合另外的倉庫或一個本地分支
push 更新遠程引用和相關的對象

4. 創建新的倉庫

在現有目錄中初始化倉庫

如果你打算使用 Git 來對現有的項目進行管理,你只需要進入該項目目錄並輸入:

git init

該命令將創建一個名爲 .git 的子目錄,這個子目錄含有你初始化的 Git 倉庫中所有的必須文件,這些文件是 Git 倉庫的骨幹。對初始化 的Git 倉庫進行版本控制,可通過 git add 命令來實現對指定文件的跟蹤,然後執行 git commit 提交:

git add *.c
git add LICENSE
git commit -m ‘initial project version’

這時候便得到了一個實際維護(或者說是跟蹤)着若干個文件的 Git 倉庫。

克隆現有的倉庫

如果你想獲得一份已經存在了的 Git 倉庫的拷貝,比如說,你想爲某個開源項目貢獻自己的一份力,這時就要用到 git clone 命令。在這裏你可以將自己在GitHub上創建的git倉庫進行管理可以用這個來操作。
在GitHub上創建自己的git倉庫很簡單:

  1. 新建倉庫,填寫倉庫名稱,描述,勾選README,之後創建。就完成了在GitHub上的git倉庫創建。公有和私有的選項依據個人情況選擇。
    在這裏插入圖片描述
    在這裏插入圖片描述

  2. 我們想要在本地對GitHub上的git倉庫進行管理的話,需要把它克隆下來。在創建好的git倉庫界面下,右上方有一個選項“clone or download”。選中它之後會出現一串Https的地址(或者可以選擇SSH的地址,一般來說選Https地址),然後把這個地址複製下來。
    在這裏插入圖片描述

  3. 克隆倉庫的命令格式是 git clone [url] 。比如,要克隆 Git 的可鏈接庫 test1,可以用下面的命令:

git clone https://github.com/wjy491156866/test1.git

在這裏插入圖片描述
這會在當前目錄下創建一個名爲 “ test1” 的目錄,ls可以纔看到多出了test1文件。
在這裏插入圖片描述
在這裏插入圖片描述

並在這個目錄下初始化一個 .git 文件夾,從遠程倉庫拉取下所有數據放入 .git 文件夾,然後從中讀取最新版本的文件的拷貝。

在這裏插入圖片描述

如果你進入到這個新建的 test1文件夾,你會發現所有的項目文件已經在裏面了,準備就緒等待後續的開發和使用。

5. 將本地的文件上傳到GitHub倉庫

首先,把你要在這個test1目錄上傳的文件複製到 test1文件夾裏,假設添加了一個TwoNum.cpp文件。
在這裏插入圖片描述
在Linux系統的/mnt/e/MyRemoteGitRepo路徑下進入,進入test1文件。

cd test1/

然後把test1文件夾下面的文件都添加進來。

git add .

然後提交對文件的說明信息。說明信息這一塊可以自己編輯,會顯示在GitHub文件說明部分。

git commit -m “說明信息”

是把本地倉庫push到github上面。

git push -u origin master

這個步驟需要你輸入登錄Github上的帳號和密碼。
實際操作流程如下圖所示:
在這裏插入圖片描述

最後進入裏的Github頁面,在你的倉庫界面刷新一下。你會發現本地新加入的TwoNum.cpp文件已經加入到GitHub上的git倉庫,並且剛剛打的twonum說明信息也附在上面。如下圖:
在這裏插入圖片描述
就這樣這樣你的項目就成功上傳到GitHub了。

結語

雖然這是一個簡單的上傳方法,但是git命令也是一項很複雜的操作,涉及的原理也是很深。接下來不僅僅要學會如何使用,還要去學習它的內部工作原理。

參考文章:
git學習網站:
https://git-scm.com/book/zh/v2
利用win10的Linux子系統在PC上搭建git遠程倉庫
https://blog.csdn.net/iygnaijuoh/article/details/83043509#win10ubuntu_2
如何在github上傳本地項目代碼(新手使用)
https://blog.csdn.net/jackson23333/article/details/81315474
git工具安裝步驟,還包括git 圖形化gui,創建git倉庫
https://blog.csdn.net/wawawawawawaa/article/details/81172452

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