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