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客户端下载:

https://desktop.github.com/

Git

pull(拉、拖) push(推) clone commit



>  平时遇到的问题记录:

the working copy is locked due to a previous error...

解决:选择左边的workingcopy -> 右键 clean

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • &开发过程中离不开源代码的管理, 目地:为了解决在软件开发过程中,由源代码引发的各种蛋疼、繁琐的问题。 目前开发使...
    早起的虫儿子被鸟吃阅读 7,214评论 0 16
  • SVN & Git PS:本文所有$符号之后为在终端中执行的命令。 版本控制系统 版本控制 版本控制(Versi...
    羊驼先生丶阅读 3,532评论 1 7
  • PS:本文所有$符号之后为在终端中执行的命令。 版本控制系统 版本控制 版本控制(Version Control)...
    胡洁川阅读 3,529评论 0 1
  • PS:本文所有$符号之后为在终端中执行的命令。 版本控制系统 版本控制 版本控制(Version Control)...
    clarkx阅读 2,523评论 0 5
  • 画这副画的时候真的是没有任何的构思。想到哪画到哪。骷髅也可以很美。我很喜欢
    啊花画画阅读 1,670评论 3 3