gitblit 与github有啥区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gitblit 与github有啥区别相关的知识,希望对你有一定的参考价值。
Gitblit是是一个分布式版本控制系统。
Github 是 一个网站,可以为用户提供空间创建git仓储,用来保存一些数据。
Gitblit服务现在独树一帜,相比与SVN有更多的灵活性,最流行的开源项目托管网站Github上面,如果托管开源项目,那么就是免费使用的,但是闭源的项目就会收取昂贵的费用,如果你不缺米,那么不在本文讨论的范围内,既然这样,我们可以自己搭建我们的Git服务器。 国内使用Windows Server平台的用户占大多数,那么本文就来讨论如何在Windows平台下搭建Git服务器。
GitHub 是一个面向开源及私有 软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。 GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过350万,托管版本数量也是非常之多,其中不乏知名开源项目 Ruby on Rails、jQuery、python 等。
参考技术A git是一种版本控制系统。跟svn、cvs是同级的概念。github是一个网站,给用户提供git服务。这样你就不用自己部署git系统,直接用注册个账号,用他们提供的git服务就可以。 参考技术B Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理
Github - 一个网站,提供给用户空间创建git仓储,保存用户的一些数据文档或者代码等
作为开源代码库以及版本控制系统 。GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。
GitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。
三者都是基于git的,可以说是git的衍生品。
在 Github 中创建 github.io 配置文件时 .md .html .rmd 文件有啥区别?
【中文标题】在 Github 中创建 github.io 配置文件时 .md .html .rmd 文件有啥区别?【英文标题】:In Github when creating github.io profile what the difference of .md .html .rmd files?在 Github 中创建 github.io 配置文件时 .md .html .rmd 文件有什么区别? 【发布时间】:2021-12-28 08:37:26 【问题描述】:我正在尝试创建github.io
个人资料。
我可以知道 .md .html .rmd 文件之间的区别吗?
例如,我看到相同的文件名具有不同的文件类型,例如
Readme.md
vs Readme.html
XXX.rmd
vs XXX.html
【问题讨论】:
在我把这个作为答案之前,仍在为你寻找一个好的资源——但简而言之,github.io(又名 Github 页面)使用名为 Jekyll 的软件来收集 html(以及 css)文件来构建网站(通常由 html 和 css 文件描述的网站)。 Markdown 文件(.md
或 .rmd
用于相关的 R-markdown)是在 github 和其他地方用于生成文档的文件,Jekyll 也会读取这些文件来为生成的网站的其他页面构建 html。
谢谢@SamBob 我几乎不明白这一点:) — 为了简单起见,我可以知道如果我只创建 HTML 文件并将它们上传到 GitHub,我可以创建个人资料吗?我还需要创建其他文件吗?
你不需要使用 markdown 文件——它们可以替代 html (尽管它们比 html 更容易编写来生成文档)。这里的说明:jmcglone.com/guides/github-pages 向您展示如何使用 html 制作 github pages 站点。当您到达Using Jekyll with GitHub Pages
部分时停止,因为这里介绍了使用 markdown 代替 html 或与 html 并排使用,您不需要使用它!
如果您以后确实想尝试创建 Markdown 文件而不是 html,stackedit.io 是一个有用的创建工具。
没问题,我总结了这些cmets作为答案,如果对你有帮助,如果你能接受它作为答案,我将不胜感激!
【参考方案1】:
github.io(又名 Github 页面)可以从任何一个创建网站
html
可选 css
Markdown 文件(.md
和 .rmd
)
以上的组合
它使用一组名为 Jekyll
和 kramdown
的工具将 markdown 文件转换为 html 以作为网站的一部分显示。
Markdown 文件是一种文件格式,通常用于在类似网站上的 github 中生成文档,并且为此目的比 html 具有 mopre 简化的语法。你可以试试https://stackedit.io
然而,Github 页面的降价使用是完全可选的,如果你愿意,你可以只使用 html。您可以按照https://jmcglone.com/guides/github-pages 的指南向您展示如何使用 html 制作 github 页面站点。如果您不想合并任何降价,请在到达将 Jekyll 与 GitHub Pages 结合使用部分时停止。
【讨论】:
以上是关于gitblit 与github有啥区别的主要内容,如果未能解决你的问题,请参考以下文章
windows服务器搭建gitblit环境及github多用户的ssh key管理