SVN是集中式的管理,如服务器上有一个文件夹,里面有很多的文件,即源代码,每个人写完后都往服务器中提交,一个新的项目成员从服务器中去下载该版本,这就是SVN所谓的集中式管理。

GIT是分布式的管理,它与Maven的概念很像,它有一个中央仓库来保存代码,本地有本地git、仓库,代码在中央仓库中存一份,本地的仓库中也存一份。

GIT的优点:当服务器坏了,出现了代码的丢失时,不用担心,因为本地还有一份。

GIT的使用步骤

(1)代码写完后要先提交到本地仓库

(2)把本地仓库中的代码推送到中央仓库中去

一、创建本地仓库

在IDEA中启用版本控制集成

选择GIT即可创建git本地仓库

此时文件均标红,因为代码还未提交到本地仓库中去

二、代码提交到本地仓库:

点击提交(commit)便出现如下界面

选择要提交的文件,填写提交的信息,最后提交即可

三、本地仓库的代码同步到远程仓库

URL为:(HTTPS和SSH都可以)

若直接推送的话会失败,因为本地仓库和中央仓库都有对方没有的代码,会产生合并冲突

1、要先拉取中央仓库的代码:在终端输入以下指令后回车

若进入到配置文件中,进行以下操作,没有即可跳过

(1) 按Esc键

(2)输入     :wq

(3)回车

2、点击推送

首次使用要输入账号和密码,若有误,则会推送失败

忘记了可以去

控制面板->凭证管理器->Windows凭证

中查找

SVN和Git的使用相关推荐

  1. 命令行操作svn和git和git

    前几天在写代码的时候电脑突然坏掉,老大交代的任务没完成,非常痛恨自己用svn或者git保存代码,相信很多程序员遇到过,硬盘坏掉,存在硬盘中的代码丢失,无法找回的问题,svn和git可谓程序员界的福音, ...

  2. SVN和Git 介绍,区别,优缺点以及适用范围

    SVN: SVN是Subversion的简称,是一个开放源代码的版本控制系统,支持大多数常见的操作系统.作为一个开源的版本控制系统,Subversion管理着随时间改变的数据.这些数据放置在一个中央资 ...

  3. 【转】SVN 与 GIT 详细对比

    [转]SVN 与 GIT 详细对比 git和svn的详细对比 近期就[版本管理工具是否进行切换SVN->Git]的问题进行了讨论,于是对svn和Git进行了相关研究,进而梳理出Git的特点(优. ...

  4. Linux 下禅道和 SVN、GIT 集成插件发布

    Linux 下 SVN.GIT 可以和禅道集成了.在版本库中提交代码就可以自动更新关联禅道的任务和Bug.感谢网友张彪的开发. 一.下载地址 1.源代码:https://github.com/easy ...

  5. linux svn权限如何打开文件,如何让 SVN 或者 GIT 保留 Linux 文件权限

    想问一下各位是怎么让 SVN 或者 GIT 保留 Linux 文件权限的. 背景: 十一期间帮朋友解决一个问题,他们的知识库是用 WordPress 搭建的(which is a stupid cho ...

  6. Git迁移 从SVN到Git

    Migrating from SVN to Git 首先我们需要在Stach或者GitHub上新建一个Repository, 拿到它的URL. 接下来参照如下步骤 : At first we shou ...

  7. 如果从SVN到GIT

    本来是题目是从SVN到GIT,但是现在还并没有真正开始做,因为最近工作比较忙. 今天写一下这一段时间对GIT的学习的一些大概的情况的了解和分析. 其实确切地说,并不是从SVN迁移到GIT,因为我并不是 ...

  8. 话说Svn与Git的区别

    把第一条理解到位思想到位了做起来才会有的放矢,其他几条都是用的时候才能体会到 1) 最核心的区别Git是分布式的,而Svn不是分布的.能理解这点,上手会很容易,声明一点Git并不是目前唯一的分布式版本 ...

  9. 关于svn、git生成版本号脚本的再次改进

    自从很久之前写了<SVN.GIT生成版本号>和<关于svn.git生成版本号脚本的改进>两篇文章后,自以为不会再修改了,结果却不如人意,里面的的脚本还是有bug,现在又要进行再 ...

  10. 关于svn、git生成版本号脚本的改进

    之前写了篇文章介绍使用脚本生成SVN.GIT版本号的<SVN.GIT生成版本号>,获取SVN版本号的方法有些不恰当,在不同版本的SVN上会出现问题.这里再对此进行完善. 之前的脚本是通过下 ...

最新文章

  1. application.yml 动态替换_新途锐改顶配矩阵大灯,动态流水尾灯
  2. 【计算机网络】TCP/IP模型
  3. cmd进入控制Mysql出现乱码的问题
  4. c#截取后几位_C#几种截取字符串的方法小结
  5. Java构造函数执行顺序
  6. 数据分析系列:生存分析(生存曲线分析、Cox回归分析)——附生存分析python代码。
  7. VMware安装macOS High Sierra V10.13.6完整版
  8. APP - 微信朋友圈如何发高清原图?
  9. u盘中毒数据还能恢复吗?
  10. Domino未来三年的版本
  11. oracle条件查询数量统计,Oracle多条件的统计查询(case when)
  12. APIO2014 连珠线
  13. win7计算机无法拖到任务栏,win7系统程序图标无法拖动至任务栏的解决方法
  14. 智慧街道智慧社区一体化综合管理平台Java商业源码
  15. 平台设备驱动中的prob是怎么被调用的?为什么说是bus提供的probe优先调用?
  16. c语言编程思想的题目,c语言方面毕业设计选题范文.docx
  17. 对java 链表删除节点 引用误区理解:对局部变量 cur= cur.next及cur.next=cur.next.next,及cur.next = cur.next.next.next的理解图解
  18. 中国农科院基因组所刘永鑫组诚聘博士后/海外联培博士/客座研究生
  19. ASP.NET动态网站开发培训-22.论文管理系统(二、制作论文标题页面)
  20. 那款导航仪好品牌导航仪推荐

热门文章

  1. 熬夜整理了一万多字的line-height总结,你还看不懂那我真的要跪了!
  2. 使用html查看dicom,使用LEADTOOLS HTML5 Medical Viewer从任何地方查看DICOM图像教程
  3. 当棋牌遇到Web3,Immortal Games能让国际象棋流行起来么
  4. win10配置JDK环境变量
  5. oracle sqlldr decode,sqlldr时遇到的一个问题
  6. Access2016学习5
  7. 手心输入法 -无广告不骚扰
  8. 完美解决VS2003.Net fatal error LNK1201: 写入程序数据库“.pdb”时出错我的开发环境是Win7旗舰64位+VS2003.Net,经常卡pdb错误,文末给出一个完美的解决
  9. Sqli-Lab实验环境搭建(phpstudy环境安装、火狐浏览器插件安装、sqlmap安装、Sqli-Lab安装)
  10. Hadoop “Hello World” 示例