git中 連接遠程倉庫及tag切換的使用


今天在網上學到了git的tag的使用,並且復習了一下 本地連接到遠程的整個過程,再記錄一下

git遠程管理

小程序有好多知識點,但是在一個項目中講所有的知識點,會顯的很臃腫

如果用分支去管理,每一個分支講一些知識點,那么將會有非常多的分支,分支管理就會非常的麻煩,繁瑣,分支切換等等

這個老師最后決定用tag來管理項目

一個知識點打上一個tag,

然后想看哪個知識就切換到對應的tag

當第一個知識點演示完之后,會打上一個tag,然后不會在tag1的基礎上演示第二個知識點,這時候會執行:git reset  --hard  將版本回退到初始化的那個版本

之后再演示第二個知識點

我們執行:git  chekout  tag1

     git reset --hard  回退到初始化版本

     git chekout  tag2   等等來切換到對應的知識點

 

我們現在新建了一個小程序項目,現在還沒有納入git管理

我們首先需要在我們的小城需項目 右鍵進入git bash here

打開git命令行工具

執行git init  初始化一個本地倉庫   之后項目內會出現.git文件,這是一個隱藏文件  可以執行git命令查看 此文件也可以  文件中的 組織---文件夾和搜索選項---查看---隱藏文件和文件夾  選擇顯示或者隱藏   隱藏文件 來看到 隱藏的文件,一般的電腦默認是隱藏  隱藏文件的

 再執行  git add . (點) 將所有的文件添加到暫緩區里面

再執行   git commit -m "初始化項小程序項目"   提交一下   這樣 git就已經管理我們的項目了

當前只是一個本地的git,並沒有托管到任何一個遠程倉庫

這時我們需要在碼雲上創建一個遠程倉庫(課程上是在github上,和碼雲一樣的)

點擊創建倉庫后,寫上倉庫名稱,會自動生成因為路徑(也可以自定義 這是之前沒有的功能)

然后 我創建了一個私有倉庫,也可以創建共有倉庫(其它人可以看到),我這里選擇了私有倉庫,因為共有倉庫上會讓選擇其它的東西,麻煩所以就沒選擇

我沒讓自動生成readme.md文件,聽老師說的在向程序項目中 顯的礙眼

然后點擊創建按鈕,會出現一些提示連接遠程倉庫的方法(代碼)

 

 然后我們就先將本地倉庫和剛創建的已有倉庫連接

git remote add origin 倉庫地址.git

將本地倉庫和遠程倉庫連接上之后,將本地代碼先上傳一下

初次上傳需要添加 -u 參數

git push -u origin master

執行過之后,會讓輸入賬戶名和密碼 然后本地倉庫的代碼就會上傳到遠程倉庫了

 

 

接下來我們練習一下打tag

在index.wxml中隨便加點代碼

然后在git管理界面執行以下命令

git add .   將所有文件提交到緩存區

git commit -m "練習打tag"    提交一下

git tag  01_知識點1練習打tag    打tag

 我們可以輸入git  tag  命令 查看當前打的所有tag

 加入剛才在代碼中的修改時第一個知識點,我們已經打過tag了

我們可以查看一下所有的提交(我們已經提交了兩次)

git log

 

 

 

 

 

 

 

然后我們接下來要講第二個知識點,這時我們就可以 回退到初始代版本 然后再寫第二個知識點

版本回退到最初版本:

git reset --hard 黃色的版本號     (--hard 參數是 強制回退到指定版本

 

 

 現在我們已經回退到初始化項目  這個版本了,我們可以寫第二個知識點了

此時看一下剛才的第一個知識點 寫的內容已經消失了

然后我們再在項目中加點代碼,比如說這代碼就是第二個知識點,講完了

我們再做一次提交,給知識點二打個tag

git add .

git commit -m "練習版本回退"

git tag 02_知識點2練習版本回退

然后再查看一下所有的tag

git tag

 

 

 再查看一下提交日志:

git log

 

 

 接下來我們可以將這兩個tag,推送到遠程

git push --tags     (將這兩個tag 推送到遠程  不是git push origin  master)  依然會讓輸入 碼雲的賬號和密碼 之后就會 推送到遠程

之后我們在遠程倉庫就會看到這兩個tag了

 

 

 

我們如果想在遠程查看每個知識點,就點擊對應的tag切換一下就行,很方便

當然,在本地想查看不同tag的代碼時

我們可以執行

get checkout 01_知識點一練習打tag    (我們寫出 01  后敲一下tab鍵 會自動補齊的)

此時 知識點1的代碼就在本地了

同樣的在本地查看 知識點2

get checkout 02_知識點2練習版本回退     (同樣寫出 02 后敲一下tab鍵 會自動補齊 tag)

此時我們就可以在本地查看 知識點2了  很方便

 之后我們如果想繼續講第三個知識點,我們就可以 執行 git reset --hard  版本號  來回到最初的小程序初始化代碼  (提交的版本號可以通過 git log查到)

git reset 版本號是回不去最初版本的 因為 我們有更改,所以需要加上--hard參數


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM