SVN(subversion):工具 cornerstone? version
Git clone整個倉庫 而不是project 而且不需要更新代碼 commit提交代碼到本地倉庫 提交之前不需要更新 svn是提交到服務器 需要更新 git的更新有兩個:pull表示倉庫從服務器獲取最新代碼
push表示倉庫把最新代碼推到服務器 ?git的project向倉庫提交代碼commit發生在本地 ? 因此不需要網絡
checkout在SVN表示從遠程服務器下載project,在git里面表示創建本地倉庫;
commit在SVN中表示提交修改的代碼到服務器 git表示提交本地修改的代碼到本地
clone只有git有 表示從服務器下載整個倉庫 SVN的checkout是從遠程服務器下載project
push在git中表示將本地倉庫提交到遠程服務器
pull在git中表示將遠程服務器的代碼更新到本地倉庫 相當于SVN中的update
提示(1)在很多情況下,git的速率遠遠比SVN快。
(2)git是分布式管理,SVN是集中式管理。
(3)SVN運用分支比較麻煩,git可以很容易的創建多個分支。
(4)SVN必須用網絡并且服務器開啟的情況下才能使用,git支持本地版本控制。
一、創建git本地倉庫
1.創建git倉庫
git init
2.配置用戶名和郵箱
git config user.name test1
git config user.email test1@163.com
注意:配置通用的用戶名和郵箱(global兩個—)
git config —global? user.name test1
git config — global user.email test1@163.com
//把所有文件添加git。
git add .
gitHub客戶端下載:
Git
pull(拉、拖) push(推) clone commit
> ?平時遇到的問題記錄:
the working copy is locked due to a previous error...
解決:選擇左邊的workingcopy -> 右鍵 clean