Heim > Fragen und Antworten > Hauptteil
本人小白,先谢过诸位大牛。
在win10 上安装git 和github有啥区别吗?在网上搜了下还是很迷糊。
只安装其中一个又有啥功能,两个一块安装有啥特性?
我想在本地写代码,然后部署到github上,该是git还是github?
git 和 svn又是啥关系,能干啥?
谢谢了!
给我你的怀抱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,虽然是英文的软件但是免费而且有中文语言包,图形界面相对更好用。
漂亮男人2017-05-02 09:52:32
git和svn都是项目管理工具 。github是基于git的,是一个开放的巨大项目库。
比如你可以自己在服务器建一个git仓库,然后用git上传你的项目。要想向github上传你的项目需要你的电脑安装git
教程:
迷茫2017-05-02 09:52:32
git、svn是版本控制工具。
github是一个源代码托管网站,出了一个github工具是用来方便操作的,这个可选,没必要装。
利用git就可以推送到github上。
用git不一定要上github,本地就可用,并且保存了完整的仓库。
与github同类的有gitlab、bitbucket等,国内有coding.net等,你也可以自己搭建,比如可用的网站系统有gitlab、gitbucket等。
阿神2017-05-02 09:52:32
1、git的分支,可以控制分支合并等。关键有个github开源网站。。。
2、svn功能少,使用简单,可以对单一文件还原。关键他没弄个网站,git懂得市场。。。
習慣沉默2017-05-02 09:52:32
git和svn差不多是一个东西。
不过git是分布式的,比较强大易用。
github是git里的仓库的远程实现。
跟网盘啊,远程ftp差不多的东西。
例子:git像window,svn像linux,github就是块西数硬盘。
巴扎黑2017-05-02 09:52:32
Git和SVN是同一类工具,用来管理源代码的,不是同一个东西.Git不用同步服务器,可以只在本地用,SVN没听过不用同步到服务器的.
Git是工具,Github是以Git为基础的服务,称为源代码托管网站.
代码放到Github不叫"部署",只叫托管.
本地必须安装git才能使用github服务