问题标签 [project-hosting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
1637 浏览

version-control - 我应该为我的个人项目使用软件托管解决方案吗?

现在,我将所有项目都保存在笔记本电脑上。我认为我不应该这样做,而是使用版本控制系统并从外部托管存储库(Google Code、SourceForge 等)签入/签出它们。我在这里看到了几个好处——首先,如果我的计算机崩溃和烧毁或我的外部硬盘崩溃和烧毁,我不必担心丢失我的代码;其次,我可以与世界分享我的代码,甚至在我需要的时候获得更多帮助。

这是一个好主意吗?如果是这样,我应该调查哪些其他项目主机(Google Code 和 SourceForge 除外)?

0 投票
1 回答
599 浏览

open-source - 托管项目元搜索引擎

无数可用的站点,如sourceforgegithubberliosruby​​forge和许多其他托管开源项目的站点,我一直想知道是否有专门的搜索引擎可以对这些不同站点上的所有可用项目进行分类。

我不是在谈论搜索实际源代码(如kodersgoogle codesearch )的搜索引擎,而是对项目本身进行编目的东西。

例如,如果我正在搜索开源文件比较/合并实用程序。我可能会把“文件比较”放到这个搜索引擎中,然后得到一堆匹配的项目。我什至可以根据操作系统、实现语言、许可证或其他标准来缩小搜索范围。

我能想到的最接近的是freshmeat,尽管在这种情况下项目所有者必须将信息提交给freshmeat,但它不会蜘蛛出信息本身。 Krugle确实有一个“开源项目”选项卡,但每当我点击它时,页面就会重新加载,所以这并没有真正的帮助......

0 投票
8 回答
1925 浏览

open-source - 在多个站点托管一个开源项目

假设我有一个开源项目,我想尝试并为其带来一些曝光率。例如,在githubsourceforgegoogle code等多个站点上为其设置项目条目会被认为是不道德的吗?

这纯粹是为了给它更大的曝光率。我意识到这样做可能有一些实际原因,例如想要使用 github 进行源代码控制,以及使用 sourceforge 进行问题跟踪、论坛等。为了这个问题,我想更多地关注您使用其中一个站点作为项目的主站点,并在指向主站点的其他站点上制作“存根”项目的情况。

我的直觉是,虽然它可能不是完全不道德的,但它可能接近于低俗的一面......

0 投票
2 回答
153 浏览

open-source - 你如何评价一个开源项目的主持人?

我将创建我的第一个开源项目,并试图决定在哪里托管它 google code 或 codeplex。在我看来,codeplex 有一套更好的社区功能,谷歌代码有真正的 svn 和版本差异工具。决定在哪里托管项目的决定因素是什么?

0 投票
2 回答
165 浏览

project-management - 离线阅读/编辑/添加到 googlecode wiki 的最佳方式

经过太多的思考,我终于在googlecode上开始了我的项目。我喜欢 googlecode 的最佳功能之一是 wiki 的修订控制,我可以在其中离线添加/编辑 wiki 页面,然后稍后提交/推送。

我已将 wiki 拉到我的本地存储库,是否有任何好的 googlecode-wiki-toolbar-attached 用于 googlecode wiki 的编辑器,因为据我所知,evey wiki 有自己的写作语法。

或者,如果有人也在使用 wiki.code.google 的本地存储库,那么他们在编写在线协作文档时遵循什么做法。

0 投票
5 回答
459 浏览

open-source - 自托管我的开源程序

假设我想自己托管我的开源软件,即不在 sourceforge 或谷歌代码中,而是在我的服务器上托管我自己的 svn 和问题跟踪器和文档。

什么是最好的软件?

0 投票
5 回答
615 浏览

web - 提供网站托管的项目托管网站

我希望启动一个开源项目,并且一直在考虑项目托管站点。我一直在听到建议尝试使用 SourceForge 以外的方法。然而,SourceForge 在其他项目主机中没有看到的一件事是它的网站托管。我想最终建立一个半专业的官方网站,供普通人访问并获取我的软件。SourceForge 的网络空间将使这更容易。是否有任何其他项目托管服务可以提供我可能错过的此类网络空间?

0 投票
2 回答
207 浏览

xna - 选择开源托管服务/许可证

我正在与其他三个学生一起开始一个游戏设计项目。我们想使用一些开源托管服务进行版本控制、wiki 等。我看过这样的线程(https://stackoverflow.com/questions/10490/best-open-source-project-hosting-site , https://stackoverflow.com/questions/29736/what-open-source-hosting-service-should-i-use , http://en.wikipedia.org/wiki/Comparison_of_open_source_software_hosting_facilities)但我仍然不确定哪个是最适合我们的情况。这些线程似乎更关注大规模、长期的开源项目,而我的团队规模较小,并且在一起工作的时间相对较短。

这是我的限制:

  • 4-5人一组
  • 直到 2010 年 5 月,每人每周花费 10 多个小时在这个项目上工作
  • 语言/框架:C# XNA
  • IDE:Visual Studio 2008
  • 项目将不大于 100 mb

很高兴拥有的功能:

  • 维基
  • 里程碑跟踪
  • 问题/错误跟踪
  • 代码审查
  • 文件托管(如游戏手册、设计规范等)

我认为CodePlex会很好,因为它支持 Visual Studio。过去,我在一个小型项目中对CodePlex有过积极的体验。然而,Assembla有一个不错的 UI,它的时间跟踪功能/将票据链接到 SVN 提交似乎真的很有帮助。(时间跟踪特别吸引我,因为如果某些小组成员懈怠,它可以在这里显示出来。)

谷歌代码在上述线程中得到了很多人的称赞,我小组中的每个人都有一个谷歌帐户。

另外,我不确定我们应该为我们的项目选择哪个许可证。

0 投票
4 回答
4007 浏览

git - 使用 github 托管公共 git 存储库,同时确保敏感数据文件不被跟踪

我的应用程序托管在 Heroku 上,并且我也有一个公共 github 存储库。

我的应用程序有一个包含我的亚马逊 S3 凭据的配置文件。确保文件被推送到 heroku 而不是 github 很重要。

所以我在想我可以将我的 master 分支推送到 heroku 并创建一个单独的 github 分支并确保它的 .gitignore 文件引用我的 s3.yml 文件。然后我可以执行“git push origin github:master”将 github 分支推送到 github.com

这适用于第一次提交。

但后来我切换到我的 master 分支,编写了一些很棒的代码,然后将它们全部推送到 heroku。然后我切换回我的 github 分支并执行“git merge master”,以便将新代码添加到其中。但这会导致 master 分支中的 s3.yml 和 gitignore 文件被复制到 github 分支中。提示面对面的敲打会议。

是否有关于保持分支同步同时确保未跟踪文件保持未跟踪的方法的任何建议。我可以告诉 git 不要合并不需要的 S3.yml 文件和不同的 .gitignore 文件吗?

我在这里鞭打一匹死马吗?我还不能证明为私人 github 帐户付费是合理的,但我想答案将涉及这样做......或切换到 projectlocker

我希望这个问题只是因为我的垃圾 git 技能,并且有办法....提前谢谢

编辑::: 接受的答案是一个很好的解决方案,但我刚刚找到了一个我更喜欢的新答案。在这里阅读:http: //docs.heroku.com/config-vars - Heroku 的那些聪明人对所有事情都有答案......非常棒

0 投票
6 回答
14616 浏览

svn - 创建自己的 svn 存储库托管

一周以来,我使用ToirtoiseSVNAnkhSVN以及GoogleCodesourceforge.net作为我的项目托管。对我来说,在创建下一个项目之前填写所有这些表格是令人沮丧的。所以我开始考虑我自己的存储库托管。

我可以使用简单的文件托管等并安装使用 Google 或 SourceForge 等软件来拥有自己的 SVN 服务器吗?我的观点是在互联网上拥有独立的存储库,没有所有这些无用的 UI 界面,这让我可以使用 Google 和 SF 来管理我的版本控制。我不想利用已经存在的托管服务,如 GoogleCode 等 - 我想独立于它们!;)

或者,也许这是我自己的存储库托管免费的其他方式;)请不要告诉我,我受制于商业托管......:/