最近很久沒寫博客了,總感受這樣知識得不到沉澱。前段時間一直在學git,看到一篇文章做者寫的內容很受鼓舞。做者喜歡碼字,以前我總會以爲碼字太浪費時間,沒有意識到及時積累的重要性,在寫博客的同時也幫助本身對技術的理解,以前本身寫博客也感受好像敷衍了事,有些過後本身都不太看得明白,這樣的積累等於白搭。如今我要改變這個很差的習慣,也方便往後更快捷的查閱以前所寫的內容。因此之後想養成這樣天天記錄的好習慣。git
1、學習路徑:github
(1) http://www.jianshu.com/users/c47a51d2278e/latest_articles?utm_campaign=haruki&utm_content=user&utm_medium=reader_share&utm_source=qqwindows
(2)http://blog.jobbole.com/53573/bash
2、安裝dom
windows:Git For Windows學習
完成安裝後打開項目的文件目錄,右鍵git bash就會彈出配置的黑框。spa
git config --global user.name"your_username"code
git config --global user.email your_email@domain.comblog
鍵入下述指令來查看全部的Git設置:ci
git config --list
git help init
git init
這樣你所操做的項目文件就完成了一個本地代碼倉庫的建立
有時候項目文件會.git文件隱藏,只需點擊查看而後勾選隱藏的項目就能夠。
建立版本庫
git init GitForTest
在此目錄下C:\Users\hp\GitForTest多了一個 .git目錄。是能夠管理的倉庫
這樣add完以後,文件就從untracked狀態變爲tracked狀態了。
git add README.md
若是項目不少的花,直接git add . 通常狀況提交都是這樣
每次修改,add+commit纔有一條歷史記錄
git add readme.txt
若是報錯fatal: Not a git repository (or any of the parent directories): .git,
要每次都在控制命令進入管理目錄的(master)才能進行命令控制
git commit -m "修改了xxx"
引號裏面是註釋內容
git status
git log
固然,你也能夠調用下述指令得到更精簡的結果
git log --oneline
輸入Git命令的時候按兩次Tab就能夠了
直接在目錄下手動刪除或者
$ rm test.txt
$ git diff readme.txt
上一級:$ git reset --hard HEAD^
會帶以前100個狀態:git reset –hard HEAD~100
git reset –hard 版本號
git init
git remote add origin https://github.com/coder-pig/SimpleTea.git
指定完遠程主機後,咱們能夠直接鍵入git remote來查看,或者加上-v
git push -u origin master
git pull origin master
5、關於分支
1.建立分支並切換到新分支:
git checkout -b new_feature
2.切換到每一個支:git checkout new_feature(切換到主分支老是有錯)網上說是未添加SSHKEY,可是我找不到那個setting設置不了。之後網速快的話在設置看看吧。
切換到主分支:$ git checkout -b master
3.要看你如今項目下全部的分支,發送這個:
git branch
4.合併分支:
首先須要加載(stage)而且提交你的文件:
git add .git commit -m"adds my new feature"
像這樣合併:
git merge new_feature |
此時,你的主幹分支和你的新功能分支會變成同樣的了。
6、關於控制檯
1.用控制檯找到文件夾:
d:
cd (文件夾目錄) 以此類推