git是乙個分布式版本控制器
安裝教程:
# 1. 現在有乙個專案,從0開始,如在e盤下建立乙個空資料夾,進入資料夾,滑鼠右擊,點git bash here
# 2. 進入git命令框,輸入git init,然後該檔案下會出現乙個.git的隱藏檔案
git init
# 3. 建立乙個a.py的檔案,可以在資料夾裡右擊建立,也可以通過git命令框建立,與linux中命令相同
touch a.py。
# 4. 檢視管理目下的檔案狀態,你會看到乙個紅色的a.py,此時a.py處於工作區,還不能使用git管理
git status
# 5. 管理制定檔案,下面兩條命令區別在於"."是提交所有變更檔案,再使用git status可以看到a.py變成了綠色,此時檔案處於暫存區,此時還不是乙個版本。
git add a.py
git add .
# 6. 生成版本,-m後跟的是描述資訊
git commit -m '第乙個版本'
# 7. 檢視版本,出現一些資訊,commit後跟的是版本號,author作者,date時間,第乙個版本。
git log
# 注意第一次使用可能會讓你配置個人資訊,執行下面命令即可
git config --global user.email "[email protected]"
git config --global user.name "your name"
# 8. 更改a.py裡的內容,假設做了乙個網頁登入功能,**為aaaaa。用編輯器開啟a.py輸入aaaaa或者用vim都行。
vim a.py
# 9. 使用git status命令,你會發現a.py又變紅了,再次執行上面4,5,6的步驟,記得6中描述資訊改為第二個版本。
# 10. 現在我的第二個版本出現了嚴重問題,不單單是解決bug就能搞定的,這個時候為了專案能正常執行,需要回滾到第乙個版本。
git reset --hard 版本號
git log
# 11. 如果這個是時候老闆告訴你即使有問題,第二個版本也必須上線,此時的版本號在最前面黃色的字型,複製到下面的命令hard後,注意這裡的複製不是ctrl + c,是ctrl + ins;也可以使用滑鼠右鍵去複製貼上,頭鐵的小夥伴可以自己打一遍。
git reflog
git reset --hard 版本號
假設乙個專案已經進行到v3,v3版本上有bug需要修復,我們可以建立乙個bug分支,在b1上修改bug後合併到v4;同時需要增加新的功能,我們可以建立乙個dev分支,在分支上進行開發,再合併到主線上;
分支的使用
# 檢視目前所處的分支
git branch
# 建立分支
git branch 分支名字
# 切換分支
git chaecout 分支名稱
# 分支合併(可能產生衝突),注意在master中合併bug/dev
git merge 要合併的分支
# 刪除分支
git branch -d 分支名稱
如何安裝boost庫(保姆級的教學)
致敬羅劍鋒老師 偶然的機會看windows程式設計中提到boost庫,之後買到羅劍鋒老師的書一直學習中,本次筆記為羅老師書的隨筆。為了以後看了後面忘了前面的知識做的筆記。大家想要學習建議購買羅劍鋒老師正版書籍。boost程式庫完全開發指南 c 11 14高階程式設計boost程式庫探秘 重點推薦第一...
快慢指標保姆級解析
快慢指標這個思想常用於尋求鍊錶中的中間節點,或者說是判斷鍊錶中是否有環。首先講一下如何尋找鍊錶中的中間節點,先分別設兩個指標,快 fast和慢 slow兩個指標,其中fast指標每次移動數都比slow多走一步,當fast指標走到鍊錶末尾時,slow就剛好走到鍊錶的中間。給定乙個帶有頭結點head的非...
保姆級搭建個人部落格
github上註冊賬號 respository name 中寫username.github.io 其中username與owner一致 開啟git bash 輸入命令 npm install g hexo 開啟blog 目錄下的 config.yml配置檔案 紅色的地方是空格 執行命令 hexo ...