git在專案中乙個完整的使用過程
前提:安裝好了git
進行配置git
安裝好git之後首次執行git bash會提示你進行註冊使用者名稱和郵箱
注:郵箱可以是自己虛構的,但是必須提供乙個使用者名稱
在命令視窗下:
命令: git config --global user.name "使用者名稱"
git config --global user.email "郵箱"
如下圖:
建立專案
a:建立資料夾:git_practice
b:建立乙個名為:hello_world.py的python檔案
忽略檔案
這裡補充乙個概念:版本庫
簡單的來說版本庫也叫倉庫(repository),簡而言之可以看成乙個目錄,只不過目錄裡面的檔案都會由 git 進行管理,當我們對檔案進行修改、刪除、git 都可以對其進行跟蹤。
• 忽略某些檔案時,需要編寫.gitignore;
• .gitignore檔案本身要放到版本庫里,並且可以對.gitignore做版本管理!
• 如下圖是我建立的.gitinore檔案(要在多功能記事本中建立.gitinore,在本地提示你要輸入檔名)
• .gitinoer中的內容:__pycache__
初始化倉庫
在建立的git_practices資料夾下:python檔案和乙個.gitignore檔案
現在初始化git倉庫:
a:開啟git bash 對話方塊進入到自己建立的git_practices檔案目錄下
b:命令 :git init 此命令的功能是初始化了乙個空倉庫。
檢查狀態
命令:git status
將檔案加入到創庫中
命令:git add . 和git status
執行提交
命令:git commit –m 「started project.」和 git status
檢視提交記錄
命令: git log 和 git log –pretty=oneline
git log –pretty=oneline 中的—pretty=oneline指定提交的引用id和提交記錄的訊息
第二次提交
命令:git commit –am 「extended greeting.」
先修改hello_world.py檔案
git commit –am 「extended greeting」中的-a是讓git將倉庫中所有修改的檔案都加入到當前提交中。-m是讓git在提交歷史中記錄一條訊息
提交完之後通過命令:git status 檢視的提交狀態。
撤銷修改
命令: git checkout . 和 git status
git checkout 讓你能夠恢復到以前的任何提交。放棄自最後一次提交所做的所有修改。
檢出以前的提交
命令:
git checkout master—– 回到分支master
git status —檢視狀態
git log –pretty=oneline—檢視提交歷史
git reset –hard 782c89 –指定要永久恢復到的提交的引用id的前6個字元
12. 刪除倉庫
通過以下命令可以將自己建的創庫刪除。
命令:
a:git status—檢查狀態
b: rm –rf .git(windows 中 rmdir /s .git) – 刪除目錄.git
c:git status
d:git init –新建乙個全新的倉庫
e:git status
f:git add . ,git commit –m 「starting over.」—- 執行第一次提交
g: git status
總結:
以上12個步驟就是使用git進行版本控制來管理改進自己專案的基本操作流程。如有錯誤還望批評,指點改正。
不要盲目的在專案中使用LESS CSS
如果你還不知道less css是什麼東西,可以看一下這篇文章,是我一朋友寫給新人看的 css less 不可否認,less css是個強大的工具,它彌補了css沒有變數 無法運算等一些 先天缺陷 但它似乎給我一種錯覺,就是為了功能而實現功能。比如它的引用功能?rounded corners head...
不要盲目的在專案中使用LESS CSS
如果你還不知道less css是什麼東西,可以看一下這篇文章,是我一朋友寫給新人看的 css less 不可否認,less css是個強大的工具,它彌補了css沒有變數 無法運算等一些 先天缺陷 但它似乎給我一種錯覺,就是為了功能而實現功能。比如它的引用功能 rounded corners head...
不要盲目的在專案中使用LESS CSS
如果你還不知道less css是什麼東西,可以看一下這篇文章,是我一朋友寫給新人看的 css less 不可否認,less css是個強大的工具,它彌補了css沒有變數 無法運算等一些 先天缺陷 但它似乎給我一種錯覺,就是為了功能而實現功能。比如它的引用功能 rounded corners head...