-
GitRepoSync: Manage Your Git Repository Sprawl
Do you have a gigantic sprawling mess of git repositories that you care about? I’ve written a utility called GitRepoSync to help you to manage the Git repository mess.
-
Enforce Code Coverage as Part of Pull Requests in Azure DevOps
Did you know that you can enforce code coverage as part of pull requests in Azure DevOps? Here’s how to set it up.
-
Azure DevOps Tip: Have a Separate YAML Pipeline for Pull Request Validations & Use YAML Templates
In Azure DevOps, balancing the needs of your deployment pipelines and your pull request validation requirements can get a little hairy. Try splitting them in to two pipelines and use YAML Templates to keep the code clean
-
Migrating to the Azure DevOps Cloud: What Are Your Options?
Every few weeks, I talk to a potential customer about migrating their on-premise Azure DevOps Server or Team Foundation Server to the cloud. There’s almost always a certain level of confusion because — well — it’s really confusing. There’s a lot of things to think about and it’s not always clear what the best way…
-
How to Edit Your Azure DevOps Wiki as a Git Repository
In Azure DevOps each Team Project gets a wiki. A wiki is a great place to store/share text content like documentation in your project. But did you know that you can access it as a Git repository? Accessing your Wiki via Git helps to make editing your wiki content simple. It also enables you to…
-
Streamline Git operations with .gitconfig aliases / What are my Git shortcut aliases?
If you didn’t already know, you can create shortcuts in Git by adding aliases to your .gitconfig file. I’ve created a bunch of them for operations that I either 1) do again and again or 2) can’t seem to remember the commands. Here are my .gitconfig aliases. (TL;DR? Here’s a link to all of them…
-
Tip: How to Skip a Continuous Integration Build for an Azure DevOps Git Commit
It doesn’t happen a lot but sometimes you’ve got a git commit that you know that there’s no reason to build. For example, you’re committing a change to a Git repo and that change only has some minor documentation change. Basically, it’s something that would never effect a build or a release so there’s no…
-
Convert your TFVC Source Control to Git: The #1 Most Hidden Feature in all of Azure DevOps
Did you know that there’s a way to convert your existing Azure DevOps TFVC source code to Git? This post will show you how.
-
Lazy Commit: A single gitconfig alias for stage, commit, and push
I’ve been doing a fair bit of development with GitHub Actions lately for continuous integration and continuous deploy pipelines (CI/CD). Here’s what the process has been like: try something in the YAML file for the build, commit something to cause the GitHub Action to run, see why it failed, repeat. In the beginning, my git…
-
How to Make Git Work with Self-Signed SSL Certificates on TFS2018
(TL;DR — I’ve created some scripts to make this all easy. Scroll down to the bottom of the post.) When you install Team Foundation Server 2018 (TFS2018), the installer gives you the option to configure TFS to use HTTPS with a self-signed SSL certificate. This is a good thing. When given the choice between installing…