git相关内容

在文件名超过指定限制时拒绝提交的Git挂钩

我希望创建一个客户端预提交GIT挂钩,如果添加到提交中的任何文件的文件名超过指定限制(例如256),则该挂钩将阻止提交。 推荐答案 这里是起点: #!/bin/sh # .git/hooks/pre-commit # Checks that the file about to be committed # doesn't have a name longer than 256 ..
发布时间:2022-07-03 15:30:20 其他开发

如何在GitLab存储库中发生提交时触发某些脚本

我正在寻找一种方法,当我们的GitLab存储库发生提交时,在我们的远程服务器上运行一些Python脚本。我们没有托管我们的回购,它在GitLab服务器上。欢迎任何建议。 提前谢谢。 推荐答案 可以通过将请求作为管道的一部分发送到远程服务器来解决此问题。 例如在您的.gitlab-ci.yml文件中,该文件位于存储库的根目录中: ---- stages: - re ..
发布时间:2022-07-01 11:17:33 其他开发

Git/Jenkins TLS问题

当Jenkins尝试克隆回购时,我收到以下错误 无法连接到存储库:命令“/usr/bin/git ls-Remote-h--https://github.com/chkp-lebowits/protego-examples/head”返回状态代码128: 标准输出: Stderr:FATAL:无法访问‘https://github.com/chkp-lebowits/protego-exampl ..
发布时间:2022-06-29 17:12:20 其他开发

将GIT设置为版本控制时,RStudio给出了错误的函数

当我创建一个新项目并选择创建一个新的Git存储库时,或者当我尝试在项目选项中更改版本控制系统时,我收到一个RStudio错误,指出“函数不正确”,并带有一个大X,并且没有额外信息。 下面的链接也有类似的问题,但他们更改git.exe路径的解决方案没有帮助(我已经尝试了所有三个路径) https://support.rstudio.com/hc/en-us/community/posts ..
发布时间:2022-06-29 09:35:11 其他开发

重命名BitBucket Git存储库对分叉存储库有何影响?

假设我在https://bitbucket.org/username/badname下有一个BitBucket Git存储库。此存储库已由多个用户派生,他们定期发出拉入请求。 我现在决定将BitBucket存储库重命名为https://bitbucket.org/username/bettername。显然,我需要更新我的本地.git/配置,以便它指向新的URL。 现在,所有的叉子会发生什 ..
发布时间:2022-06-27 23:21:45 其他开发

当我切换Git分支时,更改的文件会发生什么情况?

尽管我使用Git已经有一段时间了,但我仍然不能理解它的分支机制。具体来说,请考虑一个新项目foo,其中包含由以下简单命令初始化的单个文件bar.txt: $ mkdir foo $ cd foo $ git init $ touch bar.txt $ git add . $ git commit -m 'Initial commit' 现在当我创建分支foobar时,git branc ..
发布时间:2022-06-27 21:23:58 其他开发

如何将Git LFS与Azure Repos和管道一起使用

我有一个在Azure Repos中使用Git LFS的项目,其中有几个使用Git LFS签入的二进制图像文件。当我的Azure管道构建执行git pull时,图像文件不会从Git LFS中拉出,我只剩下几个零字节的图像文件。 我使用的是一个自托管Azure管道生成服务器,该服务器上安装了最新版本的Git LFS: PS C: ehan> git lfs --version ..
发布时间:2022-06-27 15:14:06 其他开发

当通过管道传输到文件时,git日志的输出会丢失--我错过了什么?

我正在尝试通过命令行获取一些有关GIT提交的信息,这是我正在构建的一个更大的自动化工具的一部分。我需要的信息可以通过以下git日志命令获得: git log --branches --graph --oneline --parents 哪一项会产生此输出: 这很好,因为它有我想要的散列和标记,以及提交消息。然而,当我通过管道将其发送到文件中时,括号中的内容似乎不知何故丢失了。我对颜 ..
发布时间:2022-06-26 20:14:25 其他开发

Git Bash-ssh连接问题

环境: OS: Windows-10 Git Bash Version: 2.33.1 OpenSSH_8.8p1, OpenSSL 1.1.1l 24 Aug 2021 $ which ssh /usr/bin/ssh SSH连接到GERRIT错误:- $ ssh -p 29418 user@gerrit.example.com Unable to negotiate wi ..
发布时间:2022-06-25 11:31:41 其他开发

如何基于提交消息触发Azure Devop构建流水线?

我正在构建一个Azure DevOps项目。该项目有用户界面和后端应用程序代码。这两个代码都作为一个项目放置在GitLab中。但不同的团队正在为UI和后端工作。 我需要配置两个生成管道,一个用于UI更改,另一个用于后端更改。 我需要的是根据提交消息触发特定的管道。 如果进行了UI更改,则提交消息中将包含关键字“UI_CHANGES”。Azure DevOps应识别这一点并触发UI生成管道。 ..
发布时间:2022-06-24 11:02:35 其他开发

在没有GPG签名的情况下验证GIT提交

我们开始使用Git作为VCS,之前使用的是SVN,并发现在Git中您可以很容易地发现更改和提交背后的真实人员。现在我们想知道为什么会做出这样的设计选择,是否有什么我们忽略了。 让我们假设以下几点: 每个人都已向GitLab注册了ssh密钥 提交未与gpg签署 每个人都使用注册的ssh密钥来使用git bash 我们都知道author和committer只是Git的元数据,很容 ..
发布时间:2022-06-24 10:57:36 其他开发

版本控制系统入门

我需要实现版本控制,即使只是在家里进行开发也是如此。在过去的几年里,我读到了关于Subversion有多棒的报道,我本打算在业余时间学习这一点,直到我听说Git是最有前途的版本控制系统。 在这种情况下,我是不是应该暂缓一下,看看哪一个会胜出?它们的相对优势是什么? 我注意到Git的一个问题是,功能齐全的图形用户界面并不多,这对我团队中的许多用户都很重要。 此外,我也不介意就如何开 ..
发布时间:2022-06-21 21:43:17 其他开发

第一次提交并推送到远程时,Git会继续在.gitignore中添加文件

我正在尝试执行我对GitHub的第一次提交和推送。最初,我的角度/缓存不在gitignore文件中。现在我已经添加了它,并尝试提交和推送,但它仍然包括角度/缓存目录,即它一直试图添加我认为以前跟踪的内容。 我尝试过的内容: git rm -r --cached . && git add . && git commit -am "Remove ignored files" git pus ..
发布时间:2022-06-18 18:22:36 其他开发

从工作树中删除文件后,.gitignore不会取消跟踪该文件

我遇到一个问题,即.gitignore不会忽略文件(‘Private/config.php’)。 忽略文件如下: public/uploads/ logs/ private/config.php 该文件最初包含在跟踪的文件中,因此我将其从分支中删除,如下所示,但正如您将从git ls-tree命令中看到的那样,它仍然显示在跟踪的文件列表中... ubuntu@MYMACHIN ..
发布时间:2022-06-18 18:17:39 其他开发

如何使用.gitignore忽略目录中除一个文件以外的所有内容?

我在So上找到了此问题的几个据称的解决方案,但由于某些未知原因,这些解决方案都不适用于我。 我需要忽略给定文件夹中除一个特定文件之外的所有内容。很简单,对吧?不要那么快。 我几乎尝试了所有这些问题的建议答案: Make .gitignore ignore everything except a few files Using .gitignore to ignore every ..
发布时间:2022-06-18 18:13:24 其他开发

使.gitignore忽略除一个文件之外的所有文件

我对.gitignore这件事还是个新手,所以我希望有人能帮我解决这个问题。 我们正在使用Xamarin进行开发,除了一个放在不同(子)目录中的文件外,我们希望忽略Packages/文件夹。 我想保留以下文件: /packages/SQLitePCL.raw_basic.0.8.2/build/Xamarin.iOS10/SQLitePCL.raw_basic.targets ..
发布时间:2022-06-18 18:06:35 其他开发

Gitignore中的感叹号不起作用

我有此文件结构 aaafolder └─ bbbfolder ├─ filename0.txt ├─ dddfolder │ ├─ filename1.txt │ └─ filename2.txt ├─ cccfolder └─ filename.txt 我希望隐藏aaafolder文件夹的所有内容,但dddfolder文件夹中的所有文件都必须存在 ..
发布时间:2022-06-18 17:58:21 其他开发

忽略除特定文件以外的所有内容

我在Stack Overflow上读到关于使用gitignore忽略除特定文件以外的所有内容。我尝试了一堆不同的建议,但我不能让它对我起作用。 我尝试这样做:我想排除主目录中的一个文件和子目录中的其他几个文件之外的所有文件。因此,我只需要这些文件: flightsofideas.rb /FlightsOfIdeas/svgExportTools.rb /FlightsOfIdeas/s ..
发布时间:2022-06-18 17:49:27 其他开发

如何让Git忽略MS Office创建的临时文件(以~$开头)

我的git repo包括MS Office文件(Word、PPT和amp;Excel),每次我打开其中一个文件时,都会创建一个以~$开头的临时文件。 我尝试将*/~$*添加到.gitignore文件中,但仍然不起作用;临时文件仍在更改列表中弹出,显示始终存在未跟踪的更改。我不得不关闭所有办公室文件才能知道我的回购是最新的。 如何解决这个问题?此类文件的.gitigno ..
发布时间:2022-06-18 17:40:50 其他开发