git/svn & markdown & vim & dash/zeal
Git/Svn
在軟件開發(fā)和很多場景下,我們都需要版本管理工具房揭,現(xiàn)在最流行的就有svn和git秆乳,svn使用非常簡單,最常用的命令如下:
svn checkout
svn update
svn commit
svn log
同時svn也擁有很多的圖形客戶端搜吧,對那些不是開發(fā)人員的人也比較友好合瓢。但是svn有個致命的弱點坦胶,就是不能脫離服務(wù)器,對于平時使用時還是有很多不便晴楔。而且svn對于分支開發(fā)支持也不太友好顿苇。
還好,我們有g(shù)it來解決svn的問題税弃。git的使用稍微比svn麻煩一些岖圈,需要了解一些分支等的概念,但是作為日常使用也和svn差不多钙皮,比較常用的命令有:
git init
git clone
git checkout
git add
git commit
git fetch/pull
git push
git rebase / merge
git log
總體使用上感覺如果是一些比較復(fù)雜的需要多人開發(fā)的蜂科,而且項目比較大型,周期比較長短条,或者需要并行開發(fā)的都適合使用git导匣。這是一個非常有用的工具。
git的圖形軟件有:
SourceTree
github
Markdown
作為富文本文件格式茸时,markdown比word更加簡單輕便贡定,而且適用場景多,可以直接翻譯為html可都,特別適合網(wǎng)絡(luò)文檔缓待,同時對代碼的支持也比較好。甚至可以直接支持html渠牲,對普通的文檔博客來說已經(jīng)足夠了旋炒。
客戶端程序有:
haroopad/Mou
VIM
這個是UNIX環(huán)境必備的編輯工具,而且使用起來也不必使用鼠標慢签杈。
VIMDIFF
這個diff工具非常強大瘫镇,但是全部使用鍵盤,感覺沒有使用鼠標舒服,但是偶爾用用還是非常不錯的
]c / [c
dp / do
zo / zc
配合git的difftool和mergetool铣除,還是不錯的谚咬。
Dash/Zeal
說到官方文檔,mac下面有個非常好用的工具Dash尚粘,但是一直遺憾win和linux環(huán)境下一直沒有一個適合的工具择卦,直到有個開源項目的開始Zeal,現(xiàn)在Zeal已經(jīng)比較完善了郎嫁,幾乎可以媲美Dash了互捌。Zeal在github上有托管。