Git 從0到1 搞定Git

2021-10-06 23:15:53 字數 2915 閱讀 5097

作為程式設計師,git是必會的東西,不會git挺難受的,但其實只要花上幾個小時就能學會,也就那麼回事。我整理了git的重點內容,更多以問題場景加操作的形式展現,小白也能學得會。(ps:別想著一小時速成,如果你是小白,多花兩三個小時整體理解一下原理,這樣才能完全掌握)

一. 什麼是git

git config --global user.name 「chengmengling」 配置使用者名稱

git config --global user.email 「[email protected]」 配置郵箱

git config --get user.name 檢視使用者名稱

git config --get user.email 檢視郵箱

三. 建立本地倉庫

在cmd裡進入到你要放置git倉庫的資料夾

通過轉殖碼雲的專案位址,把碼雲的專案轉殖到本地

四. 關於配置的知識

git有三種配置,從小到大分別為:local,global,system。上面第二步我們是在global裡配置使用者名稱和郵箱,配置的詳細介紹如下:

三種配置

三種配置所在的資料夾

system:

檢視所有的配置

git config --system --list

git config --global --list

git config --local --list

檢視某個配置

git config --get user.name

增加乙個配置

git config --global --add user.namaa 「cml」

增加後的配置長這樣

刪除乙個配置

git config --global --unset user.namaa

五. 本地倉庫管理

1.原理

不要著急操作,原理還是要懂一點的,理解原理可以幫助我們更好掌握git的整體操作流程,主要先熟悉一下git的四種狀態和三個區就好:

四種狀態:未跟蹤態,已修改態,暫存態,已修改態

先大概把這個圖過大概一遍,後續我們會結合場景操作對應起來

三個區:工作區,state區,master區

工作區:我們平時修改**的檔案一般都在工作區

版本區:

2.1 包括state快取區,git add 操作的**在state區

2.2 還包括master區版本區,git commit 操作後的**在master

2. 場景+操作

前方高能,最重要的內容來了,這部分內容跟著乙個個操作下來後,對於git的理解,你會有一種恍然大悟的感覺。

場景1:新增乙個新的檔案,並且提交

新建乙個檔案 (未跟蹤態,在工作區)

git add 《檔名》 (未跟蹤態–>暫存態,進入state區)

git commit -m 「《描述》」(暫存態–>未修改態,進入master區)

場景2:修改乙個已有的檔案,且提交

修改乙個檔案 (未跟蹤態,在工作區)

git add 《檔名》 (未修改態–>暫存態,進入state區)

git commit -m 「《描述》」 (暫存態–>未修改態,進入master區)

把場景操作和前面的原理的四個狀態+三個區對應起來,是不是好理解了一點,後續的操作你們也可以對應上,我就不一 一加上了。

場景3:刪除乙個檔案

git rm 《檔名》

git commit -m 「《描述》」

場景4:恢復乙個已經commit的檔案刪除操作

從 git log 裡找到刪除操作的上乙個commit id

git checkout 檔名

git commit -m 「《描述》」

場景5:恢復乙個已經commit的檔案修改操作,想回到未修改操作

從git log 裡找到修改操作的上乙個commit id

git checkout 檔名

git commit -m 「《描述》」

場景6:乙個檔案被add了,希望回到沒有被add的狀態

方法一:git reset 《檔名》

方法二:git rm --cache 《檔名》

場景7:修改了乙個檔案,想恢復原來的狀態(回到最後一次commit後的檔案狀態)

git checkout 《檔名》

方法1:git clean -f . (注意最後有乙個點)

方法2:git clean -df

讀書1 從0到1

總結你身邊是不是總有這樣的人,他特立獨行,有的時候厭煩規則,顯得與眾不同。如果有,請盯住他們,本書就以這類人為論述,作者對他們的迷戀堪稱瘋狂。最近看的一場電影 綠皮書 其中的唐雪莉和托尼就是這樣的人,托尼改掉歧視黑人的行為,甚至為黑人唐打工,而唐也與其他黑人格格不入,他特立獨行,不了解黑人 他是鋼琴...

需求從0到1

軟體是一種工具,是用來輔助人們解決某些問題的 相關的問題,組成問題領域 因此解決問題是軟體存在的價值,所以軟體的價值是符合某個問題領域的需求,從問題領域出發找構建軟體系統的重要性由此而得。充分了解問題領域,能夠幫助你理解需求 涉眾分析報告 通過以上大類,對專案範圍的社眾進行調查和訪談,書寫成涉眾報告...

《從0到1》雜感

從0到1 最近非常火,到處都在談論這本書。書中討論了很多問題,幾乎涵蓋了乙個初創企業要面對的方方面面。個人印象最深刻的,是書中對 壟斷企業 的描述。彼得.蒂爾給出了壟斷企業的四大特徵 專利技術 網路效應 規模經濟 品牌優勢。專利技術。專利技術是公司的核心優勢,很難被其他公司抄襲,最好領先行業平均水平...