版本控制(git):
0) 安裝
$ apt-get install git-core
1) 配置
$ git config --global user.name "lizhong"
$ git config --global user.email "
~/.gitconfig檔案中的
[user]
name = lizhong
email =
$ git config user.name "lizhong"
$ git config user.email "
"改變工程目錄中檔案.git/config
[user]
name = lizhong
email =
2)建立乙個git repository
a.從現有倉庫轉殖乙個
$git clone git:
git支援協議:ssh://, http(s)://, git:// 預設是ssh協議
b.直接初始化乙個
$cd project_dir
$git init
3)工作流程
a.將改變(需要提交)的檔案加入索引(index)
$ git add file1 file2 file3
b.檢視改動的檔案
$ git diff --cached (檢視加入到index中的改動檔案)
$ git diff (檢視改動過的檔案)
c.檢視狀態
$ git status
d.提交
$ git commit
$ git commit -a (自動將改動的(非新建的)檔案提交)
4)分支和合併
a.建立分支
$ git branch experimental (experimental為分支名)
b.顯示分支
$ git branch
experimental
* master
其中:master為自動建立的分支,*表示當前工作的分支
c.切換工作分支
$ git checkout experimental
$ git checkout master (切換回主分支)
d.合併改變到主分支
$ git merge experimental
當合併衝突時,合併將失敗
$ git diff (顯示衝突資訊)
修改衝突檔案後,使用
$ git commit -a 完成合併
e.刪除分支
$ git branch -d experimental
$ git branch -d a1 (強制刪除分支,沒有合併的改動將丟失)
f.取消合併
這兩個命令不知如何用,似乎不起作用(難道是合併出錯時使用?)
$ git reset --hard head
$ git reset --hard orig_head
g.比較兩個分支的區別
$git diff master..test
f.顯示工作區修改資訊
$ git diff (顯示未加入到索引的檔案的修改)
$ git diff --cached (顯示已加入到索引的檔案的修改)
$ git diff head (顯示工作區所有檔案的修改)
$ git diff head -- ./lib
Linux 摘要命令。
md5摘要演算法可以通過碰撞的方法被破解,雖然碰撞後資料符合業務規則的可能性比較小,但是安全無小事,我們傾向於更安全的sha256演算法。base64編碼是網路上最常見的用於傳輸8位位元組碼的編碼方式之一,這種編碼方式可以保證所輸出的編碼位全都是可讀字元。base64制定了乙個編碼表,以便進行統一轉...
DOS命令簡潔摘要
1.dir 檢視當前所在目錄的檔案和資料夾 2.dir s 檢視當前目錄及所有子目錄的檔案和資料夾 3.dir 檢視dir的引數 4.cd 返回根目錄 5.ctrl c 立即結束當前指令 6.cd.返回上一級 7.cd name 進入名叫name的資料夾 8.md 建立目錄 9.rd 刪除目錄 10...
Vi命令摘要(一) 控制命令
1 命令模式檢視命令 ctrl g 在螢幕底部顯示 shift g 游標移至檔案最後一行 n,shift g 游標移動到檔案第n行 shift h 游標移動到螢幕頂行 shift l 游標移動到螢幕底行 0 數字0 游標移動到當前行首 游標移動到當前行末 n,j k 游標向下 上移動n行 n,h l...