今天簡單的總結了下SVN和git的使用,也嘗試了下github,應該好好提升下本身的英文水平了,夢想有一天再也不使用任何翻譯軟件。linux
【svn】:集中式的代碼管理工具(版本控制工具--版本記錄)git
1》合併代碼:團隊操做
2》版本覆蓋 衝突
3》刪除的歷史版本再使用
4》遇到問題時追查提交人,明確責任github
【tortoiseSVN】
1》官網
2》驗證安裝成功 電腦的任意地方鼠標右鍵查看有沒有軟件選項緩存
使用:
1>本地代碼,提交到服務器commit提交
2》從服務器把代碼拉下來,下載update
****注意:使用以前,必定要先update,而後再commit,服務器
新浪sae網絡
進入用戶中心-控制檯-雲sae-建立雲應用-標準環境-建立環境-建立版本分佈式
電腦端:新建文件夾-右鍵checkout--填寫地址-點擊ok-輸入用戶名密碼(勾選記住密碼)--把第一個版本拉回來了(文件夾有綠色的對勾表示下載成功)svn
SVN的缺點:工具
1》不能離開網絡,只能在局域網內使用
2》集中式管理,文件檢出或者更新消耗時間過長命令行
目前用的愈來愈少了
目前愈來愈火的文件管理方——分佈式管理
【git】:分佈式管理工具是典型的軟件(開源的)
官網 git-scm.com
下載 分電腦系統版本 一個是圖形化的git(效率不高,速度慢) 一個是普通的git(應用的比較多,命令行,效率快)
驗證安裝成功的方法:任意地方鼠標右鍵,有兩個git的選項
git GUI -----》圖形管理界面
gitBash -----》linux命令行
【常見的linux命令】
linux設計的思路:沒有提示就是成功
gitBash here
cd 進入文件夾
cd .. 返回上一級
新建目錄 touch a.txt
新建文件夾 mkdir aaa
刪除文件夾 rmdir aaa
清屏 clear
編輯文件 1》輸入vi a.txt(文件名)
2》按下i鍵(變成insert)開始編輯
3》按esc,
4》輸入:wq 回車
查看文件 cat a.txt
查看文件目錄 ls
where命令
快捷建立和編輯文件方式
echo 內容 >文件名
【git】
git下目錄----》叫倉庫
把普通目錄轉化爲git倉庫
git init
在須要轉化的目錄下右鍵, gitBash here 輸入git init
git status 查看工做區的文件和提示可作的工做(是否上傳到緩存區)
git區域的劃分:工做區 緩存區 倉庫
git add 文件名 把工做區的文件放入緩存區
git status
git rm --cached 文件名 把緩存區中中add的文件撤回到工做區
git commit -m '註釋' 把緩存區的文件上線到倉庫
git status 而後 git checkout 文件名 從倉庫拉回誤刪的文件(本地沒有,倉庫有)
git add . 表明全部文件
從倉庫刪除文件
1》git add .
2》git commit -m 'del 文件名'
3》git status
回覆從倉庫刪除的文件
git log 操做記錄 有對應的commit的序列號 根據序列號能夠恢復
注意:只要是add的都是到緩存區,commit的都是到倉庫 , 倉庫仍是在硬盤中,注意文件備份,