搜索

首页  >  问答  >  正文

git和github,svn的区别。

本人小白,先谢过诸位大牛。
在win10 上安装git 和github有啥区别吗?在网上搜了下还是很迷糊。
只安装其中一个又有啥功能,两个一块安装有啥特性?
我想在本地写代码,然后部署到github上,该是git还是github?
git 和 svn又是啥关系,能干啥?

谢谢了!

phpcn_u1582phpcn_u15822790 天前1560

全部回复(8)我来回复

  • 给我你的怀抱

    给我你的怀抱2017-05-02 09:52:32

    git是一种版本管理系统,github是个网站,简单点说有点像可乐和可口可乐的关系吧,后者是前者一个比较出名的实现而已。一般git是核心程序,属于必装的,但github可装可不装,——不装的话,用其它程序也可以实现它的功能(git自带了bash命令行和一个简陋到还不如消失的可视化界面程序);装了也就是用github时会方便点而已。

    git和svn都是版本管理系统,区别是git是每个客户端都是一套版本库,大家在线的时候可以相互同步,离线的时候也可以各玩各的(可以每人一个版本分支这么玩),大不了上线的时候重新同步下就行了;SVN就必须有个核心的版本托管服务器,而且必须和它保证同步才行,一旦掉线大家基本就废了。另外,git上是可以部署svn模式的,但svn没法弄git这套……

    初学的话,可以注册个github帐号自己传点小东西上去玩,但需要提醒你的是上边只有公开项目、私有则是要钱的;另外我个人更推荐国内的Coding.net,中文的而且帮助也很全,另外他家有免费的私有项目,比较适合入门;本机上除了git得装以外,编辑器一般都会有git的原生支持或者是插件,可以搜下;另外还可以装TortoiseGIT,虽然是英文的软件但是免费而且有中文语言包,图形界面相对更好用。

    回复
    0
  • 漂亮男人

    漂亮男人2017-05-02 09:52:32

    git和svn都是项目管理工具 。github是基于git的,是一个开放的巨大项目库。
    比如你可以自己在服务器建一个git仓库,然后用git上传你的项目。要想向github上传你的项目需要你的电脑安装git
    教程:

    回复
    0
  • 迷茫

    迷茫2017-05-02 09:52:32

    git、svn是版本控制工具
    github是一个源代码托管网站,出了一个github工具是用来方便操作的,这个可选,没必要装。
    利用git就可以推送到github上。
    用git不一定要上github,本地就可用,并且保存了完整的仓库。
    与github同类的有gitlab、bitbucket等,国内有coding.net等,你也可以自己搭建,比如可用的网站系统有gitlab、gitbucket等。

    回复
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-02 09:52:32

    git是版本控制工具,和svn同级别。
    github只是一个网站,沿用了git的技术,他们本无根本关联

    回复
    0
  • 阿神

    阿神2017-05-02 09:52:32

    1、git的分支,可以控制分支合并等。关键有个github开源网站。。。

    2、svn功能少,使用简单,可以对单一文件还原。关键他没弄个网站,git懂得市场。。。

    回复
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-02 09:52:32

    git和svn都是版本管理工具,而github是一个代码托管网站。

    回复
    0
  • 習慣沉默

    習慣沉默2017-05-02 09:52:32

    git和svn差不多是一个东西。
    不过git是分布式的,比较强大易用。
    github是git里的仓库的远程实现。
    跟网盘啊,远程ftp差不多的东西。
    例子:git像window,svn像linux,github就是块西数硬盘。

    回复
    0
  • 巴扎黑

    巴扎黑2017-05-02 09:52:32

    Git和SVN是同一类工具,用来管理源代码的,不是同一个东西.Git不用同步服务器,可以只在本地用,SVN没听过不用同步到服务器的.
    Git是工具,Github是以Git为基础的服务,称为源代码托管网站.
    代码放到Github不叫"部署",只叫托管.
    本地必须安装git才能使用github服务

    回复
    0
  • 取消回复