Tag: github上

只使用本地存储库历史logging的子集创buildGitHub存储库

背景:我正在接近开放采购我已经工作了两年多的个人研究代码 。 它开始作为一个SVN存储库的生活,但我大约一年前转移到Git,我想分享GitHub上的代码。 但是,这些年来积累了很多的东西,我宁愿让公众的版本在现在的状态下开始。 不过,我仍然想为此作出贡献,并纳入其他人的潜在贡献。 问题是:有没有办法“分叉”一个git仓库,以便叉子上没有历史logging(它位于GitHub上),但是我的本地仓库仍然有完整的历史logging,我可以把/推到GitHub上? 我没有任何关于大型软件仓库pipe理的经验,所以非常感谢。

GitHub – HTTPS访问

我无法通过HTTPS克隆我的存储库: $ git clone https://github.com/walterjwhite/project.configuration.git Initialized empty Git repository in ./project.configuration/.git/ error: Failed connect to github.com:443; Connection refused while accessing https://github.com/walterjwhite/project.configuration.git/info/refs fatal: HTTP request failed 我已经configuration.netrc与我的login名和密码以及我连接到的机器或服务器。

从不同的用户Git拉命令

我正在和我的朋友在一个项目上的代码是在Git上。 如果我需要从我的朋友的机器上获取更改,可以使用以下命令从我的用户名/密码中拔出吗? git pull https://myusername@github.com/abc/theproject.git

什么是子模块分叉的良好工作stream程

假设我们在github上有下面的仓库结构: company:project.git \- company:submodule.git 我公司的一名开发人员推动公司项目,使他的工作空间如下所示: developer:project.git \- company:submodule.git 这对于90%的开发者来说是好的,因为他们不改变子模块库,他们只在项目中工作。 现在假设有一个新function需要改进子模块。 负责此事的开发人员将其工作区转换为: developer:project.git \- developer:submodule.git 到达那里并不是微不足道的,因为他需要用另一个子模块replace一个子模块(git,子模块的原始和叉子是两个不同的东西)。 如果这个开发者在库上工作了一段时间,他将这个结构提交给他的主分支,所以他在github上的分支总是使用分叉的子模块。 一旦他准备好发展,他会创build一个拉请求。 问题在于,合并pull请求时,主存储库看起来像这样: company:project.git \- developer:submodule.git 这是有问题的,因为现在每个跟踪公司分支的开发人员都将以开发人员的子模块结束。 为了解决这个问题,在开发者提出pull请求之前,他的主分支应该移回公司:submodule.git – 这非常尴尬,特别是因为在本地他总是想和developer:submodule一起工作。饭桶。 我们已经尝试了几个工作stream程,上述问题是唯一一个我们没有良好工作stream程的问题。

是否有可能在Github上“分叉”?

我目前正在从一个我一直在研究的框架上开展一个分拆项目(fork)。 这个项目的目的是相当通用的,但现在我需要为我的客户再次分配代码库。 在这一刻,我为我的客户创build了一个自定义分支,但我宁愿有一个独立的存储库。 是可以“叉叉”? 如果没有,我有什么替代scheme? 情况概述: 框架库(原始) 通用应用程序库(fork) (尚未)客户端存储库(应用程序的分支) 注意:当试图在Github上“fork fork”的时候,你会收到一个你已经分叉项目的通知:

你怎么能创buildGitHub gist,在一个组织帐户下生活,而不是一个个人帐户?

我pipe理一个组织https://github.com/marklogic 。 我看到我们实际上有一个在https://gist.github.com/marklogic/ ; 尽pipe如此,我还是无法弄清楚如何在这里find更多的要点。 有没有办法?

确定一个页面在github页面上已经过时了

Github页面在所有提供的内容上设置了非常积极的caching标题( Cache-Control: max-age=86400 1天,提前1个月Expires )。 如果你更新你的页面并推送到github,那么重新访问已经获得caching副本的页面的人不会在没有实际清理浏览器caching的情况下获得新的页面。 如何在页面中运行的脚本确定它是陈旧的,并强制更新? 步骤可能是: 确定你在github页面上运行: easy ,parse window.location for github.com/ 确定当前版本的页面: hard ,git不会让你将sha1embedded到提交的页面中; 没有RCS $id$ 。 那么你怎么知道你是什么版本? 在github中获取当前版本; 硬 ,github摆脱了未经authentication的v2 API。 推动github和github开始发布也有一段时间的断开。 那么你怎么知道你可以得到什么版本? 确定你是陈旧的,如何使页面失效并强制重新加载? hard , window.location.reload(true)在Safari / Chrome中不起作用,例如… 所以它解决这些步骤 当然可能有另一种方式?

从Github分叉引入更改

有人推出了我的Github项目,并做了一些改变。 我怎样才能将更改合并到我的上游版本? 另外,是否有可能拉入一个特定的提交? 我在看的是如果有一种方式来拉特定的提交,而不是整个分支。

git推出内存不足,malloc失败

我试图将我的更改远程推送到GitHub,每隔一段时间git都会因为失败而失败 C:\dev\projects>git push -v Pushing to https://user@github.com/mycompany/My-Project.git Password for 'github.com': fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes) fatal: write error: Invalid argument 这是非常非常加重的。 我已经运行了下面的命令,升级了git (这消除了我的设置并导致了很多的痛苦,但我离题了) git gc –auto –prune=today –aggressive git repack 我甚至碰到了价值 http.postbuffer 但最终会再次失败。 这是一个典型的Rails 3.1应用程序,磁盘上的项目总大小是9.69 MB。

任何人都可以推到我的项目在github?

我是新来的git以及github。 我在github上设置了一个回购,我可以把本地的东西推到这个远程回购。 现在是这样的问题:在我将东西推到远程仓库之后,刷新页面,我可以看到上传的更改(例如,如果我写了一个readme.txt文件并将其推送到远程仓库,一个readme.txt不存在,推后刷新页面,就会出现)。 那么任何人都可以自由地在github上更改我的回购? 或者,如果我推动linux内核的东西,我所做的更改可以添加到它并公开所有?