问题标签 [git-repo]

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 投票
5 回答
2669 浏览

git - 使用裸 git 存储库管理点文件时,如何在 github 上添加 README.md 但在主目录中没有相同的 README.md?

我在裸存储库中使用 git 管理我的点文件。有关此方法的详细信息,请参阅Harfang Perch 的文章。

它工作得很好,但我想在 github 上的存储库的根目录中添加一个 README.md 。

如何将 README.md 添加到 github 存储库根目录,但该文件显示在我的主目录中?

如果我将 README.md 推送到 github,然后删除我的主目录中的 README.md,这将导致

git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME status我希望避免的消息。

据我所知,github 仅在存储库根目录(和子目录,但这与这个问题无关)中呈现 README 和 README.md 文件。

我还没有看到其他带有 README.md 文件的 github dotfile 裸存储库,但我只检查了 5 个。

Github wiki 页面不能解决这个问题,除非有一些魔法可以使用隐藏的 .dotfile 在存储库的根目录中显示它们。也许我抓住了稻草,但是,有没有办法在 github 上的存储库根目录中链接和显示要点?

我目前不使用 gitlab,但如果他们支持 github 不支持,则可以迁移到 gitlab 或类似的 git 托管服务。

0 投票
1 回答
614 浏览

azure-devops - 将 Azure 存储库中的代码镜像到 aws 代码提交

我正在将我的代码存储库从 bitbucket 移动到 Azure 存储库。我面临的问题是我可以在 bitbucket 中设置挂钩,将存储库镜像到 AWS 代码提交。但是,我在 Azure 存储库中找不到这样的功能

有没有办法做到这一点?

问候

0 投票
2 回答
1087 浏览

azure-devops - Azure Devops 管道,多分支触发器不起作用

我是第一次使用 Azure Devops Pipelines。我正在使用 .yml 文件。但是我无法弄清楚为什么当我结帐并将分支从开发推送到“发布/ *”时管道不会运行。即使在src/我的新内容中有更改时它也不会触发releases/newbranch

但是,当我将“客户/功能分支”中customers/moa-prototype-client1/release的更改与管道合并时,管道将运行。

我的触发器是:

什么会导致这种情况?

Customers/Customername/Develop简而言之:它会在我从to合并时触发Customers/Customername/Release。但是当我从Develop到合并时不会Releases/*

我们的仓库:Gitflow

0 投票
1 回答
173 浏览

repo - git-repo (aosp repo) 工具再次从本地缓存中检出项目

我们使用 google git-repo 工具 (aosp repo) 来管理许多 git 存储库的工作区。但是,如果您想进行与上一个工作区完全相同的干净签出,则使用该命令repo sync将首先从远程提取所有更改。

如何仅从当前.repo/目录中的本地缓存中获取本地存储库?

0 投票
0 回答
979 浏览

git - Git 存储库克隆失败

我使用Spring Tools Suite。尝试克隆 Git 存储库时出现以下错误。

这是我在 IDE 中使用的命令:导入 -> 来自 Git 的项目 -> 克隆 URI。

我已经尝试了多次,但一直收到同样的错误。谁能建议我需要做什么?

0 投票
2 回答
49 浏览

git - 基于 git 子模块创建胖 git 仓库

我想知道,是否可以这样做:

  1. git clone --recursive <repository with submodule>
  2. git remote add fat-repository <path>
  3. ???
  4. git add -A && git commit -m "Test" && git push fat-repository master

第 3 步将对存储库进行子模块化,保留子模块的内容但删除它是子模块的任何痕迹。

谢谢!

0 投票
1 回答
118 浏览

git - 拉取时如何自动更改客户端上的 git 存储库域?

我在域上安装了自托管Gitlab。而且我需要将 Gitlab 实例移动到不同的域。几乎所有其他 Gitlab 数据都将被保存并迁移到新位置。

是否有解决方案可以git origin <URL>在任何 git 客户端从旧位置执行下一次拉取时自动处理更改?可能是服务器控制的钩子之类的东西。

0 投票
1 回答
26 浏览

git - 一个用于 Android+web 服务的 git repo

我们如何将单个 git 存储库用于 Android 应用程序 + Web 服务后端?一般是分开做的。但是我们必须使用单个存储库并显示我们的贡献。

0 投票
1 回答
24 浏览

git - git log -p 不包含已删除文件的内容

我被分配了一项任务,从我们的 git 存储库中删除不必要的文件。这会导致删除许多文件并编辑少数其他文件。当我发出git showgit log -p我的屏幕被已删除文件的内容淹没时,我几乎找不到有意义的部分,即我在其他文件中所做的修改。

插图:

有没有办法禁止显示已删除文件的内容?

0 投票
1 回答
283 浏览

git - 明确地签出分支并从脚本中获取 git 的最新版本

我正在创建一个 shell 构建脚本。

我希望它被称为这样:

./build.sh REPONAME BRANCHNAME

$REPONAME对应一个遥控器。我假设遥控器存在。 $BRANCHNAME是存在于 上的一个分支$REPONAME

$BRANCHNAME可能从未在这台计算机上签出。

所以我有这个:

这种工作,但我遇到了几个问题:

  • 我必须输入我的密钥的私钥两次——我猜一次用于获取,一次用于拉取。不重要,但如果它只是一次,会更好。
  • 因为--track,如果$BRANCHNAME过去已经签出,我得到

致命:一个名为 $BRANCHNAME 的分支已经存在

. 不知道这到底有多致命,但我不喜欢在输出中看到致命的

  • 没有--track,我进入分离模式,我也不喜欢
  • 只是git checkout $BRANCHNAME我突然收到有关“模棱两可”分支的消息。也许是因为$BRANCHNAME可能在几个遥控器上?

那么,从远程签出分支、获取其最新版本并从中构建的最干净、最明确的方法是什么?

令人惊讶的是,经过这么多年的使用,git我仍然没有掌握必须知道的技能。