<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>OhSudo — new CI/CD articles</title><description>New CI/CD articles from OhSudo: practical fixes for DevOps engineers, SysAdmins and IT folks.</description><link>https://ohsudo.com/</link><language>en-us</language><atom:link href="https://ohsudo.com/rss/cicd.xml" rel="self" type="application/rss+xml"/><item><title>Git &quot;Your local changes would be overwritten by merge&quot;: keep them, or throw them away</title><link>https://ohsudo.com/articles/git-your-local-changes-would-be-overwritten/</link><guid isPermaLink="true">https://ohsudo.com/articles/git-your-local-changes-would-be-overwritten/</guid><description>Fix git &quot;Your local changes to the following files would be overwritten by merge&quot; or checkout: commit, stash, or discard them, plus untracked files and servers.</description><pubDate>Sun, 15 Nov 2026 00:00:00 GMT</pubDate><category>CI/CD</category><category>git</category><category>stash</category><category>merge</category><category>pull</category><category>checkout</category><category>troubleshooting</category><author>contact@ohsudo.com (OhSudo)</author></item><item><title>Git &quot;error: src refspec main does not match any&quot;: commit first, or use the right branch name</title><link>https://ohsudo.com/articles/git-src-refspec-main-does-not-match-any/</link><guid isPermaLink="true">https://ohsudo.com/articles/git-src-refspec-main-does-not-match-any/</guid><description>Fix Git &quot;error: src refspec main does not match any&quot; on push: you have no commits yet, or your branch is called master. Check with git branch, then commit or rename it.</description><pubDate>Fri, 06 Nov 2026 00:00:00 GMT</pubDate><category>CI/CD</category><category>git</category><category>github</category><category>branches</category><category>push</category><category>version-control</category><category>troubleshooting</category><author>contact@ohsudo.com (OhSudo)</author></item><item><title>GitLab CI &quot;This job is stuck&quot;: why no runner picks it up, and how to fix it</title><link>https://ohsudo.com/articles/gitlab-ci-this-job-is-stuck/</link><guid isPermaLink="true">https://ohsudo.com/articles/gitlab-ci-this-job-is-stuck/</guid><description>Fix GitLab CI &quot;This job is stuck because you don&apos;t have any active runners&quot;: match the job&apos;s tags, enable shared runners, check runner status and protected branches.</description><pubDate>Fri, 06 Nov 2026 00:00:00 GMT</pubDate><category>CI/CD</category><category>gitlab</category><category>gitlab-ci</category><category>gitlab-runner</category><category>pipelines</category><category>ci</category><category>troubleshooting</category><author>contact@ohsudo.com (OhSudo)</author></item><item><title>Git &quot;fatal: refusing to merge unrelated histories&quot;: when the flag is safe, and when it isn&apos;t</title><link>https://ohsudo.com/articles/git-refusing-to-merge-unrelated-histories/</link><guid isPermaLink="true">https://ohsudo.com/articles/git-refusing-to-merge-unrelated-histories/</guid><description>Fix Git &quot;fatal: refusing to merge unrelated histories&quot;: why it happens, how to use --allow-unrelated-histories safely, and how to spot a wrong remote or shallow clone.</description><pubDate>Thu, 05 Nov 2026 00:00:00 GMT</pubDate><category>CI/CD</category><category>git</category><category>merge</category><category>github</category><category>shallow-clone</category><category>version-control</category><category>troubleshooting</category><author>contact@ohsudo.com (OhSudo)</author></item><item><title>GitHub Actions &quot;Resource not accessible by integration&quot;: give the token the right permission</title><link>https://ohsudo.com/articles/github-actions-resource-not-accessible-by-integration/</link><guid isPermaLink="true">https://ohsudo.com/articles/github-actions-resource-not-accessible-by-integration/</guid><description>Fix GitHub Actions &quot;Resource not accessible by integration&quot; (HTTP 403): add the right permissions to GITHUB_TOKEN, and handle fork pull requests and Dependabot safely.</description><pubDate>Thu, 05 Nov 2026 00:00:00 GMT</pubDate><category>CI/CD</category><category>github-actions</category><category>github</category><category>permissions</category><category>github-token</category><category>ci</category><category>troubleshooting</category><author>contact@ohsudo.com (OhSudo)</author></item><item><title>.gitignore not working: why Git still tracks the file, and how to fix it</title><link>https://ohsudo.com/articles/gitignore-not-working/</link><guid isPermaLink="true">https://ohsudo.com/articles/gitignore-not-working/</guid><description>.gitignore is ignored because the file is already tracked, the pattern is wrong or the file has the wrong encoding. Find the cause with git check-ignore -v.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>CI/CD</category><category>git</category><category>gitignore</category><category>github</category><category>gitlab</category><category>troubleshooting</category><author>contact@ohsudo.com (OhSudo)</author></item><item><title>Git &quot;fatal: detected dubious ownership in repository&quot;: fix it without turning the check off</title><link>https://ohsudo.com/articles/git-detected-dubious-ownership/</link><guid isPermaLink="true">https://ohsudo.com/articles/git-detected-dubious-ownership/</guid><description>Fix Git &quot;detected dubious ownership in repository&quot;: run Git as the owner, fix the ownership, or trust one path with safe.directory, on servers, Docker and CI.</description><pubDate>Mon, 02 Nov 2026 00:00:00 GMT</pubDate><category>CI/CD</category><category>git</category><category>permissions</category><category>docker</category><category>ci</category><category>github-actions</category><category>security</category><category>troubleshooting</category><author>contact@ohsudo.com (OhSudo)</author></item><item><title>Git &quot;! [rejected] main -&gt; main (fetch first)&quot;: why the push failed and how to fix it safely</title><link>https://ohsudo.com/articles/git-push-rejected-fetch-first/</link><guid isPermaLink="true">https://ohsudo.com/articles/git-push-rejected-fetch-first/</guid><description>Fix git push &quot;rejected (fetch first)&quot; and &quot;non-fast-forward&quot;: pull with rebase or merge, use --force-with-lease instead of --force, and handle protected branches.</description><pubDate>Mon, 02 Nov 2026 00:00:00 GMT</pubDate><category>CI/CD</category><category>git</category><category>github</category><category>gitlab</category><category>rebase</category><category>merge</category><category>troubleshooting</category><author>contact@ohsudo.com (OhSudo)</author></item></channel></rss>