Questions tagged «github»

GitHub是基于Web的托管服务,适用于使用开源Git版本控制系统的项目。

1
如何更好地吸引在GitHub上为我的项目加注星标的用户?
想要改善这篇文章吗?提供此问题的详细答案,包括引文和为什么答案正确的解释。答案不够详细的答案可能会被编辑或删除。 我最近建立了一个名为Hebel的项目,该项目一直在GitHub上进行。这是一个用Python和Nvidia CUDA编写的GPU加速深度学习的框架。我在Google+上发布了有关它的信息,此后不久又在Hacker News上将其选中,并在几天内略有传播。后来我又在机器学习subreddit中再次发布了有关它的信息,我的项目在GitHub上总共获得了822星和47个分支,这真的很令人兴奋。822星表示我的项目在GitHub上排名前200的Python项目中,并且实际上比某些知名和广泛使用的Python项目(例如virtualenv)拥有更多的星。 尽管对我的项目非常感兴趣,但是到目前为止,我对我的实际参与感到非常失望。我的47个分支中没有一个提交过任何内容,我没有收到任何请求请求,并且只有两个人提交了三个问题。看来我的项目对许多人来说可能非常有趣,但是他们只注视或分叉一次,然后再也不会重复或连续使用它。 我如何改善参与度,以使用户提交错误或增强请求或使贡献者提交更改?

1
用于编辑某人的拉取请求的礼节
我在GitHub上拥有一个存储库,有人通过一次提交就向该存储库发送了拉取请求。我只想部分实现他的解决方案,并使用用户所做的大约一半代码更改。在这种情况下我该怎么办? 制作其版本的分支,然后返回并复制并将要保留的“旧”代码从原始版本粘贴到第二个提交中。这可能会使提交之间的差异看起来大于实际差异,并抛出诸如之类的东西git blame。 将我要保留的代码复制并粘贴到另一个新的commit中。这意味着他不会因对代码的宝贵贡献而受到赞誉。 与上述相同,将他的一些代码复制到新提交中,但是将提交的作者更改为他而不是我。从技术上讲,他没有写出所提交的确切代码,所以我不确定这是否会被皱眉。但是至少他对使用的这些行有归属。

4
Git子模块与Git克隆
我正在GitHub上的一个开源项目。 它有一个/ vendor子目录,在其中有几个外部库的副本。项目的原始维护者有时会使用外部库的较新副本来更新此目录。 一位开发商送我的想法拉请求更换该副本由git的子模块。 我正在考虑这是否是个好主意。 Git子模块的优点: 子模块是为类似情况专门设计的 它消除了意外提交给供应商的可能性,该可能性在下次更新时将被覆盖 Git子模块的缺点: 看起来git子模块将复杂性从维护人员推向了要克隆/拉动项目的人员(克隆开始使用项目后需要执行的其他步骤:“ git submodule init”,“ git submodule update” 您对此有何看法? 还有一件事。这个问题是相当小的库,具有非常有限的外部依赖性。我认为目前任何构建工具都不过分。
18 git  github 

7
在尚处于早期开发阶段的情况下,可以将我的代码推送到GitHub吗?
我有一些处于非常早期开发状态的项目。它们远未完成,但我确实将它们(作为公共存储库)托管在GitHub上,因为: 我有多台计算机,我想在任何地方访问我的代码 我想要备份我的代码 如果有人想以某种方式进行协作,我希望它很容易 我使用GitHub Issues作为穷人的项目管理软件 即使在开发初期,也可以在GitHub上发布项目吗?我有点担心有人OMG this is total BS, this code is so bad!在看着未抛光/仍在开发中/未经测试的代码时会说。 开始新的公共项目时,您的做法是什么?您是否等到要显示一些实质性内容,或者直接在GitHub上创建裸仓库并从那里开始? 我GitHub在整个这篇文章中都使用过,但这适用于那里的每个代码托管服务。

6
值得在我的简历中列出测试或自学存储库吗?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 4年前关闭。 我有一个GitHub存储库,上面有我学到的玩具程序。例如,当我阅读有关算法或数据结构的时,便写下了它的快速实现,以确保它可以工作并理解。 有时我会解决算法和数据结构难题,并将其推送到存储库中。 该存储库值得在我的简历上链接,还是实际上对我被录用的机会有害?

3
2人在一个项目上的工作流程是什么
我是作为一个新手程序员来找您的,他一直在从事自己的项目(进展很好)。我的联合创始人还一直在学习如何编程,并且已经达到了可能开始修复某些问题并使某些事情发生的地步。 他问了一个很好的问题,即“这将如何工作”。我只能从理论上做些什么,因为我从未与其他人一起编程过。您能建议我最好的工作流程吗?我们使用git。 我们应该拥有系统的特定部分吗?签入代码?代码审查? 您如何与> 1开发人员合作?
18 git  github  gitflow 

3
吉特:树枝还是叉子?
我有一个游戏项目,它将有两个版本: 游戏的一个简单版本,核心。 游戏的高级版本。 我的公共存储库中有第一个版本,只有我会进行处理。至于第二版,我的两个朋友将与我合作。关键部分是我希望这两个版本保留在我的存储库中。 我以为可以为此使用分支,但是考虑到这个问题及其答案,就版本控制而言,这不是一个好习惯。据我所知,不可能分叉自己的存储库。 我在这里有什么选择?如何将两个版本都保存在存储库中?

1
我的github拉取请求已合并,现阶段的约定是什么?
我在Github上创建了一个项目,进行了一些小改动,并向原始维护者发送了一个拉取请求,后者将其拉入。现在的最后一个提交是Merged pull request #11 from my_username/master。 这是我第一次这样做,所以我不确定现在的礼节是什么:我做了 git pull upstream master然后then git push origin master,现在我自己存储库中的最后一次提交读起来Merged pull request #11 from my_username/master对我来说很奇怪。这是人们通常使用的方式吗?我需要做些什么来“清理历史”吗? 注意:由于这是一个很小的文档更改,所以我没有创建任何分支,我只是在master分支中进行了更改并发送了请求请求。因此,该部分没有任何清理工作。

1
为什么许多项目托管站点没有论坛功能?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 我正在考虑开始一个开源项目,所以我在一些受欢迎的项目托管站点周围购物。 我感到惊讶的是,许多受欢迎的项目托管站点(例如GitHub,BitBucket)(此处提供一个不错的功能表)没有论坛功能,即用户可以与开发人员交谈,提问,提出想法等等。 恕我直言,活跃的论坛是围绕项目创建用户社区的重要因素,因此,我希望大多数项目所有者会对这种功能感兴趣。 我还注意到有些项目的确在其他地方托管了支持论坛(或邮件列表),例如Ruby on Rails托管在GitHub上,但有一个Google Groups支持小组,而TortoiseHG托管在BitBucket上,但在SourceForge上有一个邮件列表-因此,并非不需要此功能。 那么,为什么许多项目托管站点没有论坛功能?

4
如何在GitHub中“重新开始”?
我计划使用另一个框架等完全重写我的项目。保留旧代码(包括历史记录)作为参考会很好。避免风险,混乱和意外的最佳方法是什么? 我的想法是创建一个新分支,在那里替换所有内容并在那里运行基本的“新”版本,标记最后一个“旧”母版,然后将该分支合并到母版中。听起来合理吗?
14 git  github 

6
什么是最基本,最简单的协作开发平台(PHP项目)?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 6年前关闭。 我需要使用codeigniter在相当普通的PHP应用程序上与4-5个程序员合作。我们在一个城市中有5个不同的地点,所有程序员的教育程度都不高,我假设他们中的大多数人从未使用过任何版本控制系统。 您是否可以推荐一个非常非常易于使用的平台来与像这样的项目进行协作?我所谈论的只是比共享保管箱文件夹更复杂的东西。

3
Github组织存储库,问题,多个开发人员和分支-最佳工作流程实践
奇怪的标题,是的,但是我认为我有足够的基础要掩饰。 我们在github上有一个带有专用存储库的组织帐户。我们要使用github的本机问题/拉动请求功能(就代码审查和功能讨论而言,拉动请求基本上正是我们想要的)。我们通过defunkt找到了工具中心,它具有一个很酷的小功能,它能够将现有问题转换为请求请求,并自动将当前分支与其关联。 我想知道是否最好的办法是让组织中的每个开发人员都分叉组织的存储库来完成其功能工作/错误修复等。这似乎是一个相当可靠的工作流程(基本上,这是github上每个开源项目所做的工作),但是我们希望确保我们可以跟踪问题并从组织存储库ONE来源提取请求。 所以我有几个问题: 在这种情况下,按开发人员分叉的方法是否合适?看来这可能有点过大。我不确定我们是否需要为每个开发人员准备一个分支,除非我们介绍没有直接推送访问权限并且需要审查其所有代码的开发人员。在这种情况下,我们只想针对那些开发人员制定这样的政策。那么,哪个更好?所有开发人员都在一个存储库中,还是每个人的叉子? 是否有人对集线器工具(特别是拉动请求功能)有经验?如果我们按开发人员分叉(甚至针对特权较低的开发人员),那么集线器的请求请求功能将对上游主存储库(组织的存储库?)的拉取请求进行操作,还是有不同的行为? 编辑 我对问题,分支和请求请求进行了一些测试,发现了这一点。如果在组织的存储库上创建问题,则将存储库从组织存储到您自己的github帐户,进行一些更改,并合并到存储库的master分支。尝试运行hub -i <issue #>时,出现错误User is not authorized to modify the issue。因此,显然,工作流程将行不通。

7
从TFS到Git
我是.NET开发人员,并且多次使用TFS(团队基础服务器)作为源代码控制软件。TFS的良好功能是: 与Visual Studio的良好集成(因此我几乎可以直观地完成所有操作;没有控制台命令) 便捷的退房,入住流程 易于合并和解决冲突 简单的自动化构建 分枝 现在,我想将Git用作我的开源项目的骨干,资源库和源代码控制。我的项目使用C#,JavaScript或PHP语言,并使用MySQL或SQL Server数据库作为存储机制。 为此,我只是使用了github.com的帮助,并在那里创建了配置文件,并下载了Git的GUI。到这部分是如此简单。 但是我几乎坚持不下去了。我只想做一些简单(真的很简单)的操作,包括: 在Git上创建项目并将其映射到笔记本电脑上的文件夹 检出/检入文件和文件夹 解决冲突 那就是我现在要做的。但是,似乎GUI并不那么用户友好。我希望GUI具有一个Connect To...或类似的名称,然后希望显示一个项目列表,当我选择一个项目时,希望看到该项目的文件和文件夹列表,就像浏览TFS项目一样在Visual Studio中。然后,我希望能够右键单击文件,然后选择check-in...或之类的check-out东西。 我期望很多吗?我应该怎么做才能像TFS一样轻松使用Git?我在这里想念什么?

3
GitHub上的Git项目依赖项
我已经在该框架之上编写了一个PHP框架和一个CMS。CMS依赖于框架,但是框架作为CMS文件中的自包含文件夹存在。我想将它们作为单独的项目维护在GitHub上,但是我不想在每次更新框架时都有更新CMS项目的麻烦。理想情况下,我希望CMS以某种方式将框架文件包含在预定义的子目录中,而不是物理地提交这些文件。 Git / GitHub有可能吗?如果是这样,我需要知道什么才能使其正常工作?请记住,我对Git有非常非常基础的经验-我可以使用Eclipse的Git插件制作存储库并提交,连接到GitHub,就这样。我目前正独自从事这些项目,因此到目前为止,我还不需要了解更多有关Git的信息,但是我希望将来向其他人开放它,我想确保自己做对了。 另外,对于具有依赖性的项目,理想的工作流程应该是什么?任何有关该主题的技巧也将不胜感激。如果您需要有关我的设置的更多信息,请在评论中提问。
14 php  git  github  dependencies 

6
将未完成的项目的代码放在github上的优点和缺点是什么
我要说明的一个项目是我打算通过githubs作为开源发布的项目。从一开始就将代码放在github上有什么好处,而不是等到项目处于工作状态才发布。 如果重要的话,这个特定的项目是一个C#应用程序/服务,并且我只有一个免费的github帐户(因此我无法将其设为私有,然后稍后再撤回封面)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.