草庐IT

存储库

全部标签

git - 如何在 AWS 上自动部署带有子模块的 git 存储库?

我的git存储库中有一个子模块,我的目录结构如下,app--folder1--folder2--submodule@5855我已经使用自动部署服务在AWS上部署了我的代码。现在,在服务器上,我在父目录中有代码,但子模块目录是空的。Q1)如何获取子模块中的数据。我在服务器上的存储库不是git存储库。我是否需要先将其转换为gitrepo,然后运行​​submodule命令来获取它?Q2)我怎样才能自动部署子模块?谢谢 最佳答案 编辑:Codebuild现在有一个“子模块”标志https://docs.aws.amazon.com/cod

git - 如何在远程端存储库上找到 'git blame'?

在我的服务器上,我托管了我的个人git远程端项目(使用gitosis),并且我构建了一个Web界面来浏览存储库(类似于Github)。在远程端,你不能做很多事情,因为缺少一个工作树,这是正确的:顺便说一句,对于一个存储库浏览器,几乎所有的命令我都可以做。除了gitblame。我无法找到如何在没有工作树的情况下在远程端存储库中归咎于文件。有什么想法吗? 最佳答案 即使在裸存储库中,以下内容也应该有效:gitblame--例如gitblamemaster--README.txt 关于git-

git - 如何在远程端存储库上找到 'git blame'?

在我的服务器上,我托管了我的个人git远程端项目(使用gitosis),并且我构建了一个Web界面来浏览存储库(类似于Github)。在远程端,你不能做很多事情,因为缺少一个工作树,这是正确的:顺便说一句,对于一个存储库浏览器,几乎所有的命令我都可以做。除了gitblame。我无法找到如何在没有工作树的情况下在远程端存储库中归咎于文件。有什么想法吗? 最佳答案 即使在裸存储库中,以下内容也应该有效:gitblame--例如gitblamemaster--README.txt 关于git-

git - 如何将现有的裸 git 存储库导入 Gitlab?

我按照here的描述将我的裸git存储库导入Gitlab,因为它没有被识别为git存储库,而是创建了一个94K大的“空”存储库(原来是2.8GB大):$bundleexecrakegitlab:import:reposRAILS_ENV=productionfatal:Notagitrepository(oranyoftheparentdirectories):.gitProcessingtest.gitINFO:Sidekiqclientusingredis://localhost:6379withoptions:namespace=>"resque:gitlab"}*Created

git - 如何将现有的裸 git 存储库导入 Gitlab?

我按照here的描述将我的裸git存储库导入Gitlab,因为它没有被识别为git存储库,而是创建了一个94K大的“空”存储库(原来是2.8GB大):$bundleexecrakegitlab:import:reposRAILS_ENV=productionfatal:Notagitrepository(oranyoftheparentdirectories):.gitProcessingtest.gitINFO:Sidekiqclientusingredis://localhost:6379withoptions:namespace=>"resque:gitlab"}*Created

git - 如何为每个 git 存储库管理一个唯一的 key ?

我在两种情况下使用git:我使用一些Github存储库。我目前正在使用OpenShift,它使用ssh和git进行部署。首先,我使用了ssh-keygen用于生成在OpenShift站点更新的key。此类key存储在~/.ssh/。并创建了id_rsa和id_rsa.pub.然后我开始从Github克隆一个存储库,我曾经做过ssh-keygen再次开始push,它工作正常。然后我克隆了另一个存储库并开始出现问题:克隆到第二个存储库时遇到问题。每次我尝试推送时都会显示如下内容:ERROR:Permissiontodiegoaguilar/cursoJava.gitdeniedtodieg

git - 如何为每个 git 存储库管理一个唯一的 key ?

我在两种情况下使用git:我使用一些Github存储库。我目前正在使用OpenShift,它使用ssh和git进行部署。首先,我使用了ssh-keygen用于生成在OpenShift站点更新的key。此类key存储在~/.ssh/。并创建了id_rsa和id_rsa.pub.然后我开始从Github克隆一个存储库,我曾经做过ssh-keygen再次开始push,它工作正常。然后我克隆了另一个存储库并开始出现问题:克隆到第二个存储库时遇到问题。每次我尝试推送时都会显示如下内容:ERROR:Permissiontodiegoaguilar/cursoJava.gitdeniedtodieg

git - 列出 git-daemon 服务的所有存储库

假设我知道有一个git-daemon在git://git.mycompany.com上运行,我如何列出该特定实例提供的所有存储库?更新:我没有git.mycompany.com的shell访问权限。 最佳答案 还有另一种方法,但它需要你们公司服务器管理员的一些帮助。Git具有一个名为“GitWeb”的可浏览Web前端,可以对其进行配置以显示git服务的所有项目。详细信息在GitWebREADME中解释-感兴趣的配置键被称为“GITWEB_PROJECTROOT”:GITWEB_PROJECTROOTTherootdirectoryf

git - 列出 git-daemon 服务的所有存储库

假设我知道有一个git-daemon在git://git.mycompany.com上运行,我如何列出该特定实例提供的所有存储库?更新:我没有git.mycompany.com的shell访问权限。 最佳答案 还有另一种方法,但它需要你们公司服务器管理员的一些帮助。Git具有一个名为“GitWeb”的可浏览Web前端,可以对其进行配置以显示git服务的所有项目。详细信息在GitWebREADME中解释-感兴趣的配置键被称为“GITWEB_PROJECTROOT”:GITWEB_PROJECTROOTTherootdirectoryf

git - .gitattributes 涂抹和清洁过滤器作为存储库的一部分

我的git存储库中有许多模板文件,它们以不同的速率变化。这些然后用于生成HTML页面。如果有人报告问题,我希望他们能够告诉我哪个版本的模板文件有问题。目前,我在更改文件时手动将日期输入到文件中。或者,好吧,我尝试。大多数时候我都忘记了。至少在理论上,我应该能够使用gitsmudge和cleanfilters来修复文件并自动插入上次更新的日期。这会很棒。除了我在一台机器上开发,当我准备好后,我推/pull到另一台机器。如何让污迹和清洁过滤器显示在另一台机器上?我不想在路径中添加奇怪的脚本;这只是这个存储库所需要的,所以我想让它完全独立。网上的一切都说“将此过滤器定义添加到您的~/.git