git相关内容
我希望,如果有人能在使用Git和远程存储库方面给我更多的细节。我还没有使用过远程存储库。 向本地存储库提交较小的更改,这些更改可能不会太令人震惊。将哪些内容推送到远程存储库?每一次地方犯罪?还是整体--已经完成的工作,然后与其他人的整体工作合并?如果每个人都推送每次提交,我认为远程存储库的日志一定很混乱。 推荐答案 从远程存储库推送和拉取不如本地提交那么重要。通常一天推拉几次就足
..
如何推送到远程存储库中的特定文件夹?我的本地C盘上有以下结构: myfolder/ .git folder1 folder2 folder3 folder4 .gitignore 我在此文件夹中执行了git init命令。之后我做了git add .,然后git commit -m "My first commit"现在我想将它推送到包含类
..
我知道您应该将Package-lock.json添加到您的git资源库中,以确保团队成员使用相同版本的依赖项。 运行npm install将检查包-lock.json并安装其中指示的版本。如果不存在锁定文件,它将从它们的源代码安装包,如Package.json所示。 那么,是否也应该将Package.json添加到您的git资源库中? 否则,克隆存储库的新团队成员将获得锁定文件,
..
我有一个从SVN到Mercurial再到Git的Git repo,我只想解压缩一个源文件。我还有一些奇怪的字符,比如aÌ(编码不匹配破坏了Unicodeä)和文件名中的空格。 如何从存储库中提取一个文件并将其放在新存储库的根目录下? 推荐答案 现在有一个新命令git filter-repo。 它有更多的可能性和更好的性能。 请参见man page
..
我们需要防止推送到Bitbucket回购的某个分支。 我们认为我们在当地预防是可以的。 有没有办法防止通过某个预推钩子在本地推送到某个分支? 操作系统:Windows。 推荐答案 这显然是不太理想的解决方案,但由于BitBucket不提供添加更新挂钩的可能性,我无论如何都会提供它。 要防止通过本地钩子推送到分支,您可以使用pre-push钩子(从git 1.8.
..
我对git还是个新手,对bash也不是很在行。 我有一个存储库(如果重要的话,在BitBucket中),并且它只包含两个文件夹。 我已经有一个钩子(用bash编写),它会触发Jenkins作业。 现在我要更改它,以便它仅为提交到其中一个文件夹的文件触发作业,而不是为另一个文件夹触发作业。 我想使用提交的文件的名称,因为它将包含文件夹名,但我不知道如何操作。 我们将非常
..
我已经编写了一个Git提交后挂钩,它可以正常工作。然而,我想添加这个钩子,以应用于我正在处理的所有当前(和未来)Git存储库。我尝试将挂钩添加到我的~/.git/hooks/目录中,而不是添加到项目目录中的挂钩目录中,但是,这似乎不起作用。 有没有一种方法可以创建应用于我系统上的所有存储库的全局Git挂钩(而不必将它们复制到每个项目目录中)?如果没有,未来的最佳解决方案是什么--也许是git-i
..
我已提交,正在尝试将更改推送到存储库,但出现此错误。 remote: refs/heads/feature/OMT-1270-Missing-French-Translations: cd54ab15bc8d5764ab12cf6fc202fd9e7d36294b: No JIRA Issue found in commit message. remote: To REPONAME ! [
..
我在Windows上工作,但也可能在Unix上工作,所以我不需要存储Windows行尾。我只想取消该警告。 我发现以下相关堆栈溢出问题: With Git, how do I turn off the "LF will be replaced by CRLF" warning git, whitespace errors, squelching and autocrlf, the d
..
回放:https://github.com/FisherKK/F1sherKK-Online 我是Jekyll的新手,在一次提交中推动了许多更改,现在我很难说出哪里有问题。我正在编辑最小版面。GitHub返回一般错误: 页面生成失败。有关详细信息,请参阅 https://help.github.com/articles/troubleshooting-github-pages-buil
..
我目前正在进行一个涉及持续集成和部署的项目。我们使用Git flow的方法工作,其中创建了一个feature/*分支来处理功能,然后在合并请求经过同行评审后将其合并到develop中。一旦我们想要发布一个新版本,我们就创建一个release/x.y.z分支,一旦该分支获得批准,我们就会合并到master。 这里的问题是,当前项目通过增加内部版本号,要求每个新构建(因此在release/x.y.z
..
我有两个分支,师父和乌龟,其中乌龟领先师父一个承诺:‘我喜欢乌龟’。 在GitLab中,我有以下.yml文件,该文件在创建合并请求时运行,或者通过推动分支进行合并来更新: update-doc: stage: deploy script: - echo $CI_MERGE_REQUEST_SOURCE_BRANCH_NAME - 'echo
..
我当前正在使用GitLab CI处理CI。 我可以使用以下命令获取最近两次通信之间的修改文件列表: git log -m -1 --name-only --pretty="format:" HEAD 但我希望更改自上次运行GitLab配置项以来的文件列表,其中可能包括多个提交。有没有办法获得这样的列表? 推荐答案 这与4年前(2017年4月)请求CI_PREV_COM
..
我目前正在尝试GitLab运行程序,以便更好地理解他们如何在CI/CD管道的上下文中工作。我按照GitLab文档中的说明创建了自我管理跑步器(即我的个人Windows笔记本电脑): 已安装GitLab Runner可执行文件 将我的跑步者注册到GitLab 为我的玩具项目禁用共享跑步器 已修改toml文件以使用powershell而不是pwsh作为shell执行器 完成这些步骤后
..
问题 我有一个GitLab回购XXX/website-www,其中包含生成静电网站的代码。 我正在使用GitLab CI进行持续集成/部署。 目前,我已经决定使用GitLab页面来托管我的静电网站。这在将来很容易改变。 我找到了可以添加到.gitlab-ci.yml文件中的简单配置: pages: stage: deploy script: -
..
我们使用同行审阅流程,审阅人完成后被要求合并到审阅分支。 问题是,在审查之后,我们希望我们的主分支自动使用Review分支拥有的内容进行调整。这将反映我们当前的手动流程,其中repo Maintainer手动将审查分支重新定位到MASTER以进行部署。 我们如何实现此自动化? 推荐答案 这可以通过GitLab-ci管道任务来实现。从本质上讲,您将需要合并为主控和推送。不幸的是,
..
我的用途包括查找合并请求和主分支或发布分支(我希望与之不同的任何分支)之间的差异,MR将设置CI_MERGE_REQUEST_TARGET_BRANCH。 CHANGED_DIRS=$(git diff --name-only ${CI_MERGE_REQUEST_TARGET_BRANCH_NAME}...${CI_COMMIT_REF_NAME} | xargs -L1 dirname
..
我使用GitLab作为我的NPM包回收站。使用此包的项目正在使用ssh url并以特定标记为目标。消费项目Package.json中的条目如下所示:"my-package": "git+ssh://git@gitlab.com:company/repo.git#tag" 现在澄清一下,这在我的开发机器上运行得很好。我可以擦除node_modules和package-lock.json文件,清
..
今天早上,当我尝试在带有Git实例的项目上使用GITK时,它给出了以下错误。从今天起我再也没有遇到过这种情况,我已经使用GITK好几个月了。 我能指出的唯一区别是,今天早上,在尝试安装itat来监控我的Mac迷你温度期间,我运行了命令sudo gem update --system,我还尝试安装rubygems-update。我不知道是否有关联。 具体错误如下: objc[1253]
..
我在K8上的Fluxcd工作负载有一个有趣的情况。我正在尝试在我的K8(在EKS上)上配置fluxcd工作负载,以便从我的repo中部署应用程序。日志显示它能够访问GitHub并找到新发布的K8s目标文件。但所有后续访问都返回此错误: ERROR: Repository not found. fatal: Could not read from remote repository. Ple
..