最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

.NET Corek中Git的常用命令及實戰(zhàn)演練

來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 22:34:27
文檔

.NET Corek中Git的常用命令及實戰(zhàn)演練

.NET Corek中Git的常用命令及實戰(zhàn)演練:寫在前面 上篇文章我?guī)е蠹彝ㄟ^分析了一遍ASP.NET Core的源碼了解了它的啟動過程,然后又帶著大家熟悉了一遍配置文件的加載方式,最后引出了依賴注入以及控制反轉(zhuǎn)的概念!如果大家把前面幾張都理解了,那么你也就入了ASP.NET Core的大門了。但是我們還需要
推薦度:
導(dǎo)讀.NET Corek中Git的常用命令及實戰(zhàn)演練:寫在前面 上篇文章我?guī)е蠹彝ㄟ^分析了一遍ASP.NET Core的源碼了解了它的啟動過程,然后又帶著大家熟悉了一遍配置文件的加載方式,最后引出了依賴注入以及控制反轉(zhuǎn)的概念!如果大家把前面幾張都理解了,那么你也就入了ASP.NET Core的大門了。但是我們還需要

點(diǎn)擊這里 ,下載并安裝TortoiseGit圖形化工具,安裝后可以通過鼠標(biāo)進(jìn)行Git命令的操作。如下所示:

Git結(jié)合Github進(jìn)行實戰(zhàn)演練

Git本地倉庫與GitHub遠(yuǎn)程倉庫關(guān)聯(lián)并獲取最新的代碼

這部分我們就進(jìn)行Git的實戰(zhàn)吧,正好前面幾篇文章已經(jīng)為大家演示了幾個例子,那么我們就把前面幾個例子為例,使用Git把他們托管到GitHub上面吧。

1.假設(shè)你已經(jīng)有了GitHub賬號,沒有的話自己去注冊。點(diǎn)擊這里 登錄GitHub,

2.自報家門,配置你是誰(如果你在上面的Git安裝)里面已經(jīng)按照下面進(jìn)行了配置,這里就無需再配置。首先鼠標(biāo)右鍵按照下圖所示打開Git Bash 然后按照下圖所示進(jìn)行配置:

3.生成ssh key 在git bash上面輸入ssh-keygen -t rsa -C "你的郵箱" 它會有三次等待你輸入,直接回車即可。下面的圖是因為我已經(jīng)生成了,詢問我是否覆蓋,我輸入y選擇了是重新生成了。

4.將生成的ssh key拷貝到剪貼板,執(zhí)行 clip < ~/.ssh/id_rsa.pub (或者到上圖提示的路徑里去打開文件并復(fù)制):

5.打開github并按照如下圖所示打開Settings

6.點(diǎn)擊左邊的SSH and GPG keys 然后在右邊點(diǎn)擊 New SSH key

將ssh key粘貼到右邊的Key里面。Title隨便命名即可。這時候GitHub會給你發(fā)送一封郵件

7.執(zhí)行 ssh -T git@github.com測試結(jié)果如下說明GitHub配置成功。

8.GitHub上創(chuàng)建一個新的項目,項目名稱為Czar.Cms,這個倉庫將作為我們后面CMS系統(tǒng)的GitHub上的遠(yuǎn)程倉庫

•首先是在右上角“+”進(jìn)入創(chuàng)建界面


•接著按照如下所示輸入項目名稱,然后點(diǎn)擊Create repository 就創(chuàng)建好了。

這里我們有選擇以Readme初始化項目。所以生成后的結(jié)構(gòu)如下所示:

9.下面我們就在本地初始化一個倉庫,然后與GitHub的遠(yuǎn)程倉庫關(guān)聯(lián)起來吧。

10.我們在我們的工作文件夾中,打開Git Bash,然后輸入如下命令git init來初始化一個本地倉庫。

11.然后輸入git remote 查看下遠(yuǎn)程倉庫,正常的話應(yīng)該有0個,現(xiàn)在就讓我們添加下我們剛才建立的GitHub上的遠(yuǎn)程倉庫吧.然后再看下遠(yuǎn)程倉庫列表,發(fā)現(xiàn)已經(jīng)有一個了,名字為github

注:要添加一個新的遠(yuǎn)程倉庫,可以指定一個簡單的名字,以便將來引用,運(yùn)行 git remote add [shortname] [url] 。上面我們對應(yīng)的shortname即為github,這個你可以隨意指定只要好記就行。感謝@寶寶董 給與的提示!

git remote add github github遠(yuǎn)程倉庫的地址

12.然后輸入git pull github master 就會從剛才我們配置的遠(yuǎn)程倉庫拉取master分支的代碼。如下所示:

13.獲取之后然后看下我么的項目文件夾,如下所示:已經(jīng)從GitHub上獲取到了最新的代碼:

把上篇文章的源碼上傳到GitHub的Sample02分支上

1.在我們的本地倉庫文件夾打開git bash 然后輸入git checkout -b Sample02 命令創(chuàng)建并切換到Sample02 這個分支,然后把我們上篇文章的代碼拷貝到這個文件夾,如下圖所示

2.輸入git status 查看當(dāng)前倉庫有哪些文件做了修改,如下圖所示,紅色部分表示已經(jīng)發(fā)生了修改

3.輸入git add Sample02/ 把Sample02文件夾下面所有的已經(jīng)發(fā)生了修改的文件都放進(jìn)'暫存區(qū)' 然后輸入git status 查看一下當(dāng)前的狀態(tài),都變成了綠色,說明Sample02文件夾下面的修改內(nèi)容都加入了暫存區(qū)

4.接著輸入git commit -m '注釋內(nèi)容'命令把我們暫存區(qū)的代碼提交到我們的本地倉庫

5.然后輸入git status 查看一下,發(fā)現(xiàn)所有的修改都已經(jīng)提交成功了。

6.輸入如下命令git push github Sample02把我們的本地代碼提交到遠(yuǎn)程倉庫的'Sample02分支'吧

注意,這里時提交到Github上的Sample02分支上,而我們的GitHub上沒有這個分支,所以會自動幫我們創(chuàng)建這個分支。

7.這里第三篇的事例代碼就上傳到Github上了。大家可以去查看下,順便給個Star哦,因為后面的CMS的代碼我也會放到這個倉庫,只不過是不同的分支而已。

下面就讓我們切換回master分支,并結(jié)束這個部分吧。輸入git checkout master

GitHub源碼地址

這個時候可以上GitHub的地址了,后面所有的事例代碼都會放到這個分支上。

總結(jié)

本文從Git的誕生開始說起,然后給大家講了Git的優(yōu)勢。接著我們通過一個GitHub的實戰(zhàn),手把手的在GitHub上新建了一個遠(yuǎn)程倉庫并跟我本地的代碼進(jìn)行管理,并且把我的上篇文章的事例代碼給上傳到了GitHub上。希望對大家使用Git有所幫助。下面再次羅列常用的Git命令

  • git init :初始化本地倉庫
  • git remote :查看關(guān)聯(lián)的遠(yuǎn)程倉庫連接
  • git remote add github github遠(yuǎn)程倉庫地址 :創(chuàng)建一個遠(yuǎn)程倉庫連接
  • git pull github master :從github命名的遠(yuǎn)程倉庫拉取master分支內(nèi)容
  • git checkout -b Sample02 :創(chuàng)建并切換到Sample02這個分支上
  • git branch :查看當(dāng)前的所有分支
  • git add Sample02/ :把Sample02文件夾下面的所有修改文件添加到暫存區(qū)
  • git commit -m "注釋" :把暫存區(qū)所有修改提交到本地倉庫,并給本體提交寫一個注釋方便查看日志
  • git log --graph :查看修改日志
  • git push github Sample02 :把當(dāng)前倉庫中得當(dāng)前分支的內(nèi)容推送到github這個遠(yuǎn)程倉庫的Sample02分支上,如果分支不存在則自動創(chuàng)建
  • git merge --no-ff -m "注釋" Sample02 :在當(dāng)前分支合并Sample02這個分支的修改到當(dāng)前分支,并給這次合并添加注釋
  • 好了,今天就給大家介紹到這,主要是給大家介紹平時實際項目中常用的命令,對于不常用的命令沒有介紹,因為畢竟是實戰(zhàn),所以以實用為主。下篇文章我會給大家介紹一下Dapper的使用(玩數(shù)據(jù)庫了)來為后面我們的CMS系列課程打下基礎(chǔ),畢竟要照顧一些新手朋友。

    聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    .NET Corek中Git的常用命令及實戰(zhàn)演練

    .NET Corek中Git的常用命令及實戰(zhàn)演練:寫在前面 上篇文章我?guī)е蠹彝ㄟ^分析了一遍ASP.NET Core的源碼了解了它的啟動過程,然后又帶著大家熟悉了一遍配置文件的加載方式,最后引出了依賴注入以及控制反轉(zhuǎn)的概念!如果大家把前面幾張都理解了,那么你也就入了ASP.NET Core的大門了。但是我們還需要
    推薦度:
    標(biāo)簽: 常用 命令 net
    • 熱門焦點(diǎn)

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top