SVN git
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