草庐IT

repo_dir

全部标签

git - 使用 Jenkins 管道将多个 git repos check out 到同一个作业中

在我的Jenkins作业中,我使用JenkinsMultipleSCM插件将三个git存储库checkout到三个子目录中。然后我执行一组命令来构建一组工件,其中包含从所有三个存储库中提取的信息和代码。MultipleSCM现在贬值了,文中建议转向pipelines。我试过了,但我不知道如何让它发挥作用。这是我有兴趣从我的Jenkins工作目录的顶层看到的目录结构:$lsCombinationCombinationBuilderCombinationResults这三个子目录中的每一个都有一个单独的gitrepocheckout。对于MultipleSCM,我使用了git,然后添加了“

Git 添加文件到 repo

我遵循基本的Git教程并添加了README文件,这很有效。然后我将我的项目文件复制到同一个文件夹,并尝试通过运行将它们添加到存储库gitadd--allgitci'test'(myaliasforcommit)gitpushoriginmaster没有任何东西被推送。我应该运行哪些命令来将我的文件推送到远程存储库(master)?我尝试提交更改并运行状态,但它显示“无须提交”。它不承认,我复制了很多新文件到那个文件夹..好的,所以我输入:gitadd。(没有得到控制台的回应)然后键入提交,并说没有更改.. 最佳答案 这实际上是一个多

Git 添加文件到 repo

我遵循基本的Git教程并添加了README文件,这很有效。然后我将我的项目文件复制到同一个文件夹,并尝试通过运行将它们添加到存储库gitadd--allgitci'test'(myaliasforcommit)gitpushoriginmaster没有任何东西被推送。我应该运行哪些命令来将我的文件推送到远程存储库(master)?我尝试提交更改并运行状态,但它显示“无须提交”。它不承认,我复制了很多新文件到那个文件夹..好的,所以我输入:gitadd。(没有得到控制台的回应)然后键入提交,并说没有更改.. 最佳答案 这实际上是一个多

git - 在 git repo 中查找超过 x 兆字节的文件,这些文件在 HEAD 中不存在

我有一个Git存储库,我在其中存储随机的东西。主要是随机脚本、文本文件、我设计的网站等等。随着时间的推移,我删除了一些大型二进制文件(通常为1-5MB),这些文件会增加存储库的大小,而我在修订历史记录中不需要这些文件。基本上我希望能够做到..me@host:~$[magiccommandorscript]aad29819a908cc1c05c3b1102862746ba29bafc0:example/blah.psd:3.8MB:130daysold6e73ca29c379b71b4ff8c6b6a5df9c7f0f1f5627:another/big.file:1.12MB:214d

git - 在 git repo 中查找超过 x 兆字节的文件,这些文件在 HEAD 中不存在

我有一个Git存储库,我在其中存储随机的东西。主要是随机脚本、文本文件、我设计的网站等等。随着时间的推移,我删除了一些大型二进制文件(通常为1-5MB),这些文件会增加存储库的大小,而我在修订历史记录中不需要这些文件。基本上我希望能够做到..me@host:~$[magiccommandorscript]aad29819a908cc1c05c3b1102862746ba29bafc0:example/blah.psd:3.8MB:130daysold6e73ca29c379b71b4ff8c6b6a5df9c7f0f1f5627:another/big.file:1.12MB:214d

git - 回顾性地将 --recursive 添加到 git repo

如果你使用--recursivegitclone,你也可以获得所有的git子模块。如果我在克隆时忘记添加这个神奇的标志(可能会发生),我现在该如何去获取任何子模块?此外,如何将递归标志设置为future克隆的默认值? 最佳答案 你可以在一个简单的顶级克隆之后用这个来做:gitsubmoduleupdate--init--recursive我不建议让克隆默认执行此操作。如果您积极使用子模块进行开发,而不仅仅是链接到github上的第三方OSS库,那么执行此操作的正确方法是使用gitslave。或subtree.希望这对您有所帮助。

git - 回顾性地将 --recursive 添加到 git repo

如果你使用--recursivegitclone,你也可以获得所有的git子模块。如果我在克隆时忘记添加这个神奇的标志(可能会发生),我现在该如何去获取任何子模块?此外,如何将递归标志设置为future克隆的默认值? 最佳答案 你可以在一个简单的顶级克隆之后用这个来做:gitsubmoduleupdate--init--recursive我不建议让克隆默认执行此操作。如果您积极使用子模块进行开发,而不仅仅是链接到github上的第三方OSS库,那么执行此操作的正确方法是使用gitslave。或subtree.希望这对您有所帮助。

git - 如何浅克隆特定分支上的 repo 协议(protocol)?

我如何浅克隆一个git存储库,以便我的克隆仅包含1个历史项,并从特定分支开始?我知道如何进行浅克隆:gitclone--depth1https://path/to/myrepo.git但不在特定分支上启动克隆。 最佳答案 要使用分支bar克隆repofoo.git,请执行以下操作:gitclone--depth1https://path/to/repo/foo.git-bbar请参阅git-clone文档:https://www.kernel.org/pub/software/scm/git/docs/git-clone.html

git - 如何浅克隆特定分支上的 repo 协议(protocol)?

我如何浅克隆一个git存储库,以便我的克隆仅包含1个历史项,并从特定分支开始?我知道如何进行浅克隆:gitclone--depth1https://path/to/myrepo.git但不在特定分支上启动克隆。 最佳答案 要使用分支bar克隆repofoo.git,请执行以下操作:gitclone--depth1https://path/to/repo/foo.git-bbar请参阅git-clone文档:https://www.kernel.org/pub/software/scm/git/docs/git-clone.html

git - 从 Git Bash 终端在 Bitbucket 上创建新的 repo ?

是否可以使用命令行Git在Bitbucket中创建一个新的存储库?我尝试了以下方法:gitclone--barehttps://username@bitbucket.org/username/new_project.git我收到这条消息:Cloningintobarerepository'new_project.git'...fatal:https://username@bitbucket.org/username/new_project.git/info/refsnotfound:didyourungitupdate-server-infoontheserver?如果不使用Web应用