原创 【Git學了就忘--基礎(14)】 .git目錄詳解(4)

4、objects文件夾 Git文件系統核心的內容,就是objects文件夾(至關重要)。 其實objects文件夾裏面存儲都是Git的數據對象。接下來我們看看Git的數據對象都有哪些 (1)查看objects文件夾 位置:.git/obj

原创 【Git學了就忘--基礎(14)】 .git目錄詳解(3)

接上一篇 (3)進入到tags文件夾中查看 之前我們沒有學過標籤(里程碑)的用法,這裏先簡單的學習一下。 標籤簡單用法 標籤(里程碑)要和某個commit綁在一起。在Git中打標籤非常簡單,首先,切換到需要打標籤的分支上,然後執行命令gi

原创 【Git學了就忘-實操(二)】修改已提交commit的message

修改commit的message有兩種情況。 第一種:修改最新commit的message。 第二種:修改更早commit的message。 一、修改最新commit的message 有的時候,我們剛剛把一個commit創建完成之後,突然發

原创 【Git學了就忘-實操(一)】文件重命名

之前內容提到過,我們使用Git,所有的工作,現在工作區(也就是工作目錄中完成)。然後用git add命令把這些完成的工作,添加到暫存區。然後再用git commit命令提交到版本庫中。 一、那文件的重命名可以按照上面的步驟來完成嗎? 是可以

原创 Git學了就忘(14) 之 .git目錄詳解(1)

之前說過Git具有最優的存儲能力,是因爲在使用Git過程當中,沒有遠端服務器的支持,在本地就能夠做一個版本管控的系統。 一、Git的倉庫 今天就帶大家進入到.git這樣一個裸倉庫裏面去看個究竟。 什麼是Git的裸倉庫? 就是一個文件夾,裏邊

原创 Git學了就忘(14) 之 .git目錄詳解(2)

接上一篇 3、refs文件夾 上篇說HEAD中文件的內容是一個引用。 ref: refs/heads/temp:內容中的refs/是否指的是這個refs文件夾? 進入refs文件夾中查看一下: (1)看到裏邊refs文件夾中有head

原创 Git學了就忘(13) 之 通過圖形界面工具gitk來查看版本歷史

gitk工具是Git提供的一個GUI工具,可以很清晰地查看搜索提交歷史及 git 相關操作。在終端Git倉庫目錄下直接輸入 gitk 命令即可查看當前分支的。 這個工具不用特殊的安裝,一定要進入某一個倉庫中,在git終端,執行gitk命令就

原创 Git學了就忘(12) 之 查看Git版本演變歷史

git log命令主要用於查看Git版本演變歷史(也就是提交歷史),同時根據追加的參數不同也會有不同的展示效果。 之前用到git log命令都是在命令行直接輸入git log查看Git的日誌,可以查看Git版本庫現在到底是什麼情況,也說明g

原创 (九)所見即所得 之 單元測試(5)

三、實際項目中如何開展單元測試? 1、並不是所有的代碼都要進行單元測試,通常只有底層模塊或者核心模塊的測試中才會採用單元測試。 2、你需要確定單元測試框架的選型,這和開發語言直接相關。比如,Java 最常用的單元測試框架是 Junit 和

原创 (九)所見即所得 之 單元測試(4)

第三,驅動代碼,樁代碼和 Mock 代碼 驅動代碼,樁代碼和 Mock 代碼,是單元測試中最常出現的三個名詞。驅動代碼是用來調用被測函數的,而樁代碼和 Mock 代碼是用來代替被測函數調用的真實代碼的。 驅動代碼(Driver)指調用被測

原创 Git學了就忘(11) 之 git config作用域優先級

之前我們講過執行git config命令有三個作用域。分別是local、global、system。 忘記了請看 Git學了就忘(5) 之 使用Git前配置 Git學了就忘(6) 之 使用Git前配置實操 接下來,要探討的是,這三個配置

原创 Git學了就忘(10) 之 創建Git倉庫--補充

今天看關於Git的博客,發現廖神這篇總結的關於Git倉庫的博客寫的思路很清晰。可以和我之前寫的Git學了就忘(10) 之 創建Git倉庫文章,對照的看,可以更加清晰理解。 廖神Git博客地址:https://www.liaoxuefeng

原创 Git學了就忘(9) 之 介紹幾個Git代碼託管平臺

今天推薦幾個比較好的Git代碼託管平臺,進行簡單的介紹。 1、GitHub GitHub是一個基於git的代碼託管平臺,付費用戶可以創建私人倉庫,免費用戶可以創建公共倉庫。除了Git代碼倉庫託管及基本的 Web管理界面以外,還提供了訂閱、討

原创 Git學了就忘(10) 之 創建Git倉庫

在日常工作當中,創建Git倉庫其實是有三種場景的。 第一種 這種情況是本地有一個新項目,還沒有代碼。就需要進入一個文件夾,然後在那個文件夾裏面執行git init your_project命令。這個時候git會在當前路徑下,創建一個和項目名

原创 Git學了就忘(7) 之 Git配置SSHkey驗證--補充

一、補充執行ssh-keygen -t rsa -C "郵箱地址"的詳細過程 (1)打開Git Bash輸入 ssh-keygen -t rsa -C "郵箱地址" 在~/.ssh目錄下生成id_rsa私鑰和id_rsa.pub公鑰。 (