Git小白到老鳥的高階之路

2021-09-23 07:33:23 字數 2643 閱讀 5005

點「計算機視覺life」關注,置頂更快接收訊息!

小白:師兄,師兄,上次你教我的操作,我傻乎乎的執行了一遍,可是那個git究竟是什麼那?

師兄:小白莫慌,git就是一種版本控制,小白,你平時寫**,是不是也按日期儲存成許多的版本那。

小白:對呀,對呀。

師兄:那開發專案的時候,每個人開發的部分都不一樣,需要記錄多個版本,這個就是我們偉大的git做得。

小白:師兄,師兄,那git豈不是每個開發人員必備的技能了,我要學!我要學!

師兄:那小白緊跟師兄道路,帶你走進git版本控制。

step1 : git安裝

step 2: git配置

師兄: 小白,剛才說了,版本控制是記錄每個人開發部分的資訊,那使用git前得配置好個人的資訊,讓我們知道是誰在提交資訊吧。​

git config --global user.name  'your_name'

git config --global user.email 'your_email'

其中 git config --global 是對當前使用者所有倉庫有效

​ git config --local 是對當前倉庫有效

​ git config --system 是對本系統的所有使用者

小白: 師兄,師兄,那如果我配置好了需要檢視自己有沒有配置好那

師兄: 教你檢視對當前使用者所有倉庫的配置,其他兩種你可以舉一反三嗎?

git config --list  --global
step 3: git命令

師兄: 小白,你看下面這張圖,workspace是工作區,index是暫存區,repository是本地倉庫區,我們是在工作區新增修改檔案被暫存區管理後提交到本地倉庫。

師兄: 小白接下來師兄給你介紹幾個命令,你只需要記住即可。

(1)在當前工作區新建乙個git倉庫

(2)將當前檔案新增到暫存區

師兄:小白,你看這裡先試用vim在當前工作區建立了乙個readme.md檔案,然後使用git status檢視了當前工作區的狀態,readme.md檔案還沒有被git管理,當使用git add提交後,檔案已經被git管理。

(3)提交暫存區當倉庫

(4)資訊檢視

師兄:小白這裡我要教你兩個檢視資訊的命令 git status和 git log,git status 就是不管你做了什麼變更都可以通過它來檢視。git log是你當前分支提交到倉庫的歷史版本。

師兄:小白你看這裡,通過vim重新修改了readme.md,又進行了重新提交到倉庫,通過git log就可以顯示出兩次提交的歷史版本,如果你需要檢視每次提交的具體內容,還可以通過git show 雜湊值檢視

師兄:小白小白,這裡告訴你乙個特別有用的工具gitk,可以通過圖形化介面檢視歷史提交資訊。

(5)回撤操作

小白:師兄,師兄,如果我不小心提交錯的版本到倉庫了怎麼辦?

師兄:小白,別著急這裡教你怎麼回撤錯誤的提交。

從倉庫回撤最近的一次提交到暫存區

回撤暫存區的內容到工作區

放棄前面的兩次回退操作,回到變更之前,可以使用

git  reset  雜湊值  --hard
這個雜湊值找到前面git log 列印的第二次提交列印的雜湊值 回退即可。

師兄帶你輕鬆入門github

實用技能 | github 尋寶指南

如何從零開始系統化學習視覺slam?

零基礎小白,如何入門計算機視覺?

react小白高階之路

3.cd react demo 4.npm install 5.npm start 執行 react全家桶redux,redux actions,redux sagas,immutable.js,react router 初識react的jsx 1.是js物件,會構建乙個js物件來描述html結構的...

小白高階之路 rip acl解析

假期之餘,回顧舊知識,溫故而知新,新的感悟。2 兩個查表規則 1 精確查詢 解析三層,先找掩碼最小者 找最短的,再比較,直至找完 現路由器已不用這種查詢方法 2 遞迴查詢 未找到出介面時,會遞迴查詢,最終找到乙個標c的 若查不到,則走預設。3 路由表與mac表的區別 內容二 重溫rip 距離向量協議...

進製轉換(小白高階之路)

小白第一次寫部落格,之前都是把題和 還有知識點以的形式存在手機上,然而我發現並沒有什麼用 只是一直躺在手機裡,看 還不方便,而且對知識的印象也不深,所以試試自己寫部落格,感覺印象會深一些。參加了牛客網的暑期多校培訓,然後場場自閉 嚶嚶嚶 經常爆零 哭唧唧 廢話少說,正題 昨天剛進行完一場,今天補題發...