git相关内容

Git结账-如何在切换分支机构时维护时间戳?

我经常在分支机构之间来回切换。我有一个脚本,它将结账的内容推到一个“运行”的环境中,在那里我可以看到代码运行并对其进行测试(这是一个Web应用程序)。这个推送脚本的核心是rsync,它使用时间戳来检测真正应该传输哪些文件。因为‘git-check out’似乎会将文件上的时间戳设置为当前时间,所以rsync报告正在向上推送所有文件,这只是因为时间戳将被更新。 如何在分支之间切换时让“git- ..
发布时间:2022-09-21 13:46:08 其他开发

如何在GIT中维护一个生产和开发分支机构?

在我的项目中,我有这个constants.ts文件,其中存储了我的API_URL。我希望在我的生产(主)和开发分支中保留两个API_URL。 例如:开发-&>api_url=‘http://localhost:4000’ Main-&>APIURL=‘https://backend.com’ 但是,当我更改API_URL并提交合并主分支和开发分支时,它会检测到更改。因此,如果我合并它,主分 ..

使用Azure DevOps Git配置的DataFactory的Azure ARM模板部署

我正在尝试部署Azure DataFactory资源并将其配置为使用Azure DevOps Git进行源代码管理。Azure DevOps组织、存储库和协作分支都存在。 当我部署模板时,创建了DataFactory资源,但它没有连接到源代码管理。我的帐户可以访问Azure DevOps组织,并且我可以手动连接源代码管理 我使用的模板如下: { "contentVersi ..

Git合并一个文件……而且是真正的三向合并,而不仅仅是签出我们和他们的文件,这不被认为是共同的祖先

我希望能够通过Git在单个文件上使用不同的合并策略,该策略使用典型合并处理的公共祖先提交的知识实际执行合并。不幸的是,这个问题的普遍答案是使用git checkout,它实际上并不执行真正的三向合并,而是简单地选择“我们的”或“他们的”。让我们来看一个例子。 有很多关于使用git checkout --theirs合并单个文件的错误信息在SO和博客上传播。这只会有效地执行一个简单的补丁,选择其中 ..
发布时间:2022-08-22 22:19:06 其他开发

如何使用Expect和Git克隆?

我正在尝试使用Expect在一行中输入密码,从我的私有git存储库中进行克隆。 我正在尝试类似的操作: 期望-c‘生成GIT克隆user@..*.*:/var/.../repository.git/;期望“(是/否)?”;发送“是 “;期望”Password:“;发送”My_Password “;互动‘ 但是,它不起作用。 我做错了什么?如何修复上面的命令行? 谢谢Arsh ..
发布时间:2022-08-20 19:42:40 其他开发

为什么.gitgnore无法识别某些文件?

我接手了一个Vue/Gridome项目。该项目可以通过 Docker-compose.yml文件。启动节点容器后,.docker文件夹中的所有文件(~4000个文件)都已为GIT提交做好准备。 然后,我在.gitignore中添加了.docker文件夹。而不是约4000个文件 现在,.docker文件夹中只有6个文件。我想知道为什么 不忽略这些文件,尽管我将整个文件夹.docker放入 .git ..
发布时间:2022-08-18 13:01:39 其他开发

停止Git更新远程文件

我有一个Git存储库,其中有几个文件。(实际上是我的Advent of Code存储库) 在这个存储库中有一个文件,我希望将其保留在GitHub远程服务器中,但我不希望Git更新它,即使该文件在本地更改。此外,我还希望在我将此存储库克隆到的每台计算机上自动执行此行为。 所以基本上这些步骤: 创建文件并添加初始内容(V1) 提交并将文件推送到远程分支 执行一些操作,让Git忽略 ..
发布时间:2022-08-18 12:49:50 其他开发

如何在GIT中禁用子模块?

我正在尝试创建一个私有的单一回购,其中的子包具有公共漏洞。在任何情况下,我都不想在我的Mono-repo之外修改代码,所以我不需要子模块。事实上,这正是我不惜一切代价试图避免的事情。 我不想删除我的mono-repo中任何包的.gits,我也不想做任何花哨的事情。 如何简单地在Git中禁用子模块功能? 我从来不希望任何东西被认为是子模块。从来没有,可能永远也不会。 我尝试在 ..
发布时间:2022-08-17 21:02:32 其他开发

是否将所有内容都保存在Git中,包括所有子模块?

当项目包含子模块时,您需要分别隐藏/取消隐藏所有子模块。有没有办法用更少的动作来完成这项工作? 此链接可能会有帮助: Easy way pull latest of all submodules 这是关于“Pull”命令,但有一些方法可以在所有子模块之间迭代。 推荐答案 您可以使用foreach在每个子模块上运行特定的git命令。例如,要对每个模块应用‘git sta ..
发布时间:2022-08-17 20:53:40 其他开发

在Git Bash中重新键入用户名和密码以访问Github

我最近写错了用户名和密码,无法通过Git bash登录到我的GitHub帐户。我最初尝试克隆我的GIT分支时,它弹出一个提示我登录。 在我的用户名和/或密码登录错误后,当我再次尝试克隆时,它不会给我提供再次登录的选项。 我现在不能再次键入我的凭据。 当我再次尝试克隆时,它自动显示: 有人知道如何让弹出窗口再次出现,以便我可以重写用户名和密码吗? 推荐答案 弹出窗口可 ..
发布时间:2022-08-16 17:47:12 其他开发

Mingw-W64:SSH-Add在获取GIT之前一直有效(连接到代理时出错:文件描述符错误)

我在Windows/Git bash/MingW64上,试图自动添加用于Git的ssh密钥。 我遵循了guide,只更改了我的私钥文件的路径。 它似乎起作用了-当打开git bash时,我得到了成功 已添加标识:/c/USERS/...&QOOT;。 ssh-add -l还显示我的密钥添加正确,端口似乎已配置。 btw-此时$SSH_AGENT_PID与ps中的流程匹配,$SSH_AU ..
发布时间:2022-08-16 17:40:51 其他开发

更改分支不会放弃本地更改

所以,我有点困惑。 我不太擅长Git,但我记得,如果您在一个分支中有未提交的更改,并且您尝试签出另一个分支,Git要么不允许您这样做,要么会放弃您的更改。 我还在Chacon和Straub的《Apress;Pro Git&Quot;》一书中验证了这一行为是否属实。 和 我承认我的英语不是很好,但我记得这种解释在过去是正确的,因为我更经常使用GIT。或者,关于Git在更改分支 ..
发布时间:2022-08-16 14:06:01 其他开发

包含敏感数据的私有和公共Git存储库

我当前在Heroku上运行服务。 使用Heroku进行部署的方式是将代码推送到Git存储库,这会触发构建并随后部署新代码。 由于这是将您的服务部署到Heroku的唯一方法,因此git存储库包含大量敏感信息,例如几个配置文件中的令牌和客户端机密。 正因为如此,该存储库当前是私有存储库,但我希望将其设置为公共存储库。 通常我只会.gitignore配置文件并将其完全排除,但由于提交文件是将它 ..
发布时间:2022-08-15 23:57:15 其他开发

如何正确地更改GitHub中过去几个提交的提交作者?

在过去的几天里,我使用了另一台笔记本电脑,我设置了Git并登录,但我不小心将我的用户名与错误的电子邮件一起使用。 今天我注意到我过去几天的提交没有显示在我的GitHub个人资料仪表板上,所以我检查了一下发生了什么,并注意到我使用了错误的电子邮件登录。 我尝试了几种不同的方法来修复它,但都不起作用。 1. git rebase -i -p ..
发布时间:2022-08-15 15:42:10 其他开发

GitHub REST API git克隆

有没有通过REST v3 Github API直接进行克隆的方法?通过API创建新的repo,获取您想要的内容,并使用该内容向新repo发出PUT请求,这是最好的方式吗?这种方法管用吗? 我想在没有Git CLI或GitHub UI支持的情况下,将GitHub存储库克隆到我自己的任意命名的存储库中(即,使用GitHub操作以编程方式自动提供存储库)。你认为最好的办法是什么? 推荐答案 ..
发布时间:2022-08-15 13:54:28 其他开发

如何从GitHub API只获取15个存储库?

由于我的标题不变,如何从公共API仅获取有限数量的存储库?我正在使用以下链接: https://api.github.com/repositories //Gets 100 首先获得100个存储库,但我只需要获得15个。我尝试了以下内容: https://api.github.com/repositories?per_page=15 //Gets 100 添加per_page= ..
发布时间:2022-08-15 13:36:38 其他开发

由于频繁的互联网断开,回购同步保持在99%

我尝试回购同步氰基生成模块源代码。一直到99%的阶段,但是这个阶段好像有一个大文件,由于我的网络连接经常断线,所以无法下载。 每次断开连接时,都会打印fatal: early EOF,repo sync会停止,似乎在下一次运行时,它会从头开始该文件,尽管之前保存了该文件的临时对象。 有没有办法告诉repo sync从它在特定文件中停止的点开始下一次运行,而不是从头开始? 我夜间尝 ..
发布时间:2022-08-15 11:22:17 移动开发

如何在推送新提交时为源代码树中的特定分支设置自动拉入或使用Git挂钩

我已经在本地工作站中克隆了所需的BitBucket存储库。如果在特定的远程分支上有任何提交,我希望它自动获取最新的更改。如果远程GIT存储库中有特定分支的代码更改,源代码树中是否有选项可以设置自动GIT拉取? 也欢迎任何其他可能的解决方法...! 推荐答案 取决于远程端(托管Git存储库的端) GitHub或GitLab都允许您在资源上定义Web挂钩,从而允许您本地侦听挂钩事件 ..
发布时间:2022-08-12 18:27:45 其他开发