草庐IT

git - 一个 git repo 中的多个项目?

我目前是一名SVN用户,正在考虑将我的项目转移到git。我使用一个SVN存储库来保存我创建的所有项目。我的结构是这样的://group1/subgroup1/project1/branches.../tags.../trunk.../project2.../subgroup2/project3.../project4.../group2/subgroup3.../subgroup4.../lib/lib1/lib2/lib3如您所见,我将我的项目分组,/lib包含项目之间共享的库。我选择这种排序结构是因为:在我学习使用SVN的公司使用了类似的repo结构。允许我有一个svnserve在

git - jenkins/hudson 无法连接到 github repo

我在Ec2上使用基本的amazonamilinux-我已经安装了jenkins,但是当我从github中提取repo时,出现以下错误:Buildinginworkspace/var/lib/jenkins/workspace/buildsocialCheckout:buildsocial//var/lib/jenkins/workspace/buildsocial-hudson.remoting.LocalChannel@5c7b21bUsingstrategy:DefaultCloningtheremoteGitrepositoryCloningrepositoryoriginERR

git - 在 Heroku 上清理 git repo

情况如下:我们有一些项目保留在Github上,并将其部署到Heroku,它有自己的mini-Git。一些更改直接应用于Heroku(从Heroku克隆存储库,进行更改并推送)。与此同时,Github上的master分支也发生了一些变化。现在,当我想将主存储库推送到Heroku时,推送失败,因为Heroku上的提交与本地提交不同步。我不想与Heroku上的更改merge-我只想让它们消失。有没有什么方法可以清理Heroku上的git存储库,然后从一开始就推送我的本地存储库?我不想销毁应用程序并重新创建它,因为它有一些付费服务,而我只是一个合作者。 最佳答案

ruby-on-rails - 如何保持 git repo 的公共(public)和私有(private)版本同步?

我正在Github上发布一个开源Rails应用程序(可能是MIT许可证)。我还想维护我们将用作付费服务一部分的项目的私有(private)分支/分支。在这种情况下,组织存储库的最佳方式是什么?而且,当我有应该同时发送给两个项目的更新时,我如何才能使项目保持同步? 最佳答案 最简单的解决方案是在您的“私有(private)”存储库中拥有私有(private)分支,即未推送到公共(public)存储库的分支.为此,您可能需要在配置中指定要推送到公共(public)存储库的所有分支(而不是使用globbing镜像refspec+refs/

git - 如何在 git repo 的特定状态下显示文件的内容?

我想在git仓库的特定状态下显示由路径给出的文件的内容。我没有成功尝试这个:gitshowf825334150cd4bc8f46656b2daa8fa1e92f7796d:Katana/source/Git/GitLocalBranch.hfatal:ambiguousargument'f825334150cd4bc8f46656b2daa8fa1e92f7796d:Katana/source/Git/GitLocalBranch.h':unknownrevisionorpathnotintheworkingtree.Use'--'toseparatepathsfromrevision

git - 在没有 cd 到目录的情况下处理 git repo

当我还没有cd到那个目录时,我如何在repo上运行git命令?即我想运行gitbranch/repos/myrepo.git 最佳答案 从git1.8.5开始,使用-C选项。git-C"/Users/michael/Development/Projects/opensource/dvsc-backup"status否则,您必须指定--work-tree以及--git-dirgit--work-tree="/Users/michael/Development/Projects/opensource/dvsc-backup"--git-

git - 有没有办法以编程方式获取私有(private) github repo 的 zipball?

我们需要获取一个私有(private)仓库的zipball。对于公共(public)的,通过GitHubAPI或手动(https://github.com/user/repo/zipball/master)非常容易。但是私有(private)repo呢?即使拥有oAuthtoken,如何做也不是很明显。 最佳答案 新选择因为给定的已接受答案不再有效,我想我会解释我是如何使用githubAPI中的新更改来做到这一点的。新的下载Api链接首先,我在这里找到了有关下载存档的信息:https://developer.github.com/v

git - 自动保持次要 repo 与主要 repo 同步?

我们有两层设置。我们有一个主存储库(以下称为“主”)。还有一个二级存储库(下面称为“二级”)是这样创建的:$gitclone--bare--shared$REPO_A/primarysecondary.git在辅助存储库上工作的人将源自主存储库的分支视为只读,但他们自己的分支基于这些分支。我们希望每天将辅助存储库与主存储库同步一次。即我们希望被推送到主存储库的提交和新分支对在辅助存储库工作的人员可见(下次他们pull时)。我们不希望这是对称的,即针对辅助存储库的事件对于那些在主存储库上工作的人来说是不可见的。理想情况下,我想运行一个cron作业,该作业在带有裸辅助存储库的机器上运行,以

git - 如何减少 Bitbucket 上的 git repo 大小?

我的问题总结:在我向两个现有文件添加几百个字节后,我在Bitbucket上的一个私有(private)存储库的大小突然增加了一倍多。repo现在超过2GB,这导致Bitbucket将其置于只读模式。因为它处于只读模式,所以我无法推送会减小存储库大小的更改。(第22条军规。)详细信息:我的公司最近开始在Bitbucket上托管git存储库。我负责的一个存储库的大小约为973MB,这令人不安地接近1GB的软限制。为了减小存储库大小,我按照Bitbucket文档文章中的说明进行操作Splitarepositoryintwo并将大约450MB的文档和在线帮助文​​件移动到他们自己的私有(pri

git - 使用复制的 git repo 安全吗?

如果我使用rsync-a或cp-R制作了一个跟踪文件夹的副本,我是否可以像使用git克隆一样使用该副本,或者这会导致各种奇怪的问题吗?这一切都在我的电脑上运行,所以没有其他人访问存储库。显然,git-cloned目录知道它是从哪里复制的,所以我可以在不指定源的情况下执行gitpull,但假设我愿意没有它,我需要什么吗担心什么?作为实验,我创建了一个小项目,cloned和rsynced,然后diff生成的文件夹。以下是结果:itsadok@quad~$gitcloneproject/.gitproject2InitializedemptyGitrepositoryin/home/itsa