Debugging web applications can be difficult sometimes. When debugging a failed HTTP GET request in Application Insights you have all of t....NET
For a long time, we were dependent on the CSS frameworks of others – and we were quite happy. 😀 As our needs grew, we needed a framework...Sass Dart Sass
Autofac is an inversion of control container for .NET. It allows developers to register items and then later use those registrations to i....NET
We recently started using SendGrid to send emails in production. As part of that, we noticed that emails to outlook.com, hotmail.com, msn...SendGrid
Have you found yourself getting lost in large Vue components that have multiple features? The Composition API is a new optional syntax in...vue3 composition frontend development
According to https://www.chromestatus.com/feature/5088147346030592 at the time of this blog post Chrome 80 is targeted to default cookies....NET
Our RimDev.FeatureFlags library uses Newtonsoft.Json as part of roundtripping the on/off state in SQL. With that we use TypeNameHandling.....NET
I never thought ordering of relational static fields and properties in C# mattered. And, then, I started getting NREs on a property I kno...C#
.NET’s LINQ library has extension-methods that will return a default-value if not found in a collection. These are a great time-saver if ....NET LINQ
How are we building our websites? Are they truly for everyone or if we ask ourselves honestly are they just for us? The way we currently ...care performance UI/UX frontend development
Working with NPM packages locally can feel a little bit overwhelming at first. Over the last year, we have transitioned some of our infra...npm tgz
In order to avoid having large files in our Git history we’ve been using Git Large File Storage (LFS). It commits a marker in the Git rep...Git
How do you not overwhelm the user with a wall of content? When thinking about user experience, this question often comes to mind as we d...UI/UX frontend SEO
If your idea of accessibility is making sure your site hits a specific WCAG score, you’re probably leaving out some users. Maybe accessib...Accessibility UI/UX frontend
About a year ago, RIMDev started a DevOps transformation. As part of that transformation, we started to use slots in Azure app services, ...devops rimbot chatops
Over the previous year we’ve been working to improve our overall uptime. While we aren’t prepared to offer 99.999% availability in the wa...Azure DevOps
While I generally don’t do that, here’s what I currently do:
Using Stuntman as an example:
> git clone [email protected]:kendaleiv/stuntman.git > cd stuntman > git remote add upstream [email protected]:ritterim/stuntman.git > git fetch upstream This will instruct `git pull` to pull from the `upstream` repository: > git branch --set-upstream-to=upstream/master OR > git branch --set-upstream-to=upstream/development depending on what the default branch is. > git pull
I rarely use
git merge – generally only when the situation requires it. I generally use
git rebase to bring my feature branches up to date when needed.
> git checkout development > git pull > git checkout feature-branch > git rebase development
Branching is as simple as
git checkout -b feature-branch. However, when it’s a branch that exists in
upstream you may want to do this:
> git checkout -b feature-branch upstream/feature-branch
This way you can
git pull to get the latest from the
Wondering if the current local branch is tracking upstream? Use
git branch -vv!
git push without any arguments may work, if you aren’t absolutely certain where you’ll be pushing to it’s a good idea to be explicit.
> git push origin feature-branch
I haven’t been in the habit of using this implicitly at all, but maybe I should.
Tip: If you aren’t sure what will happen, add
--dry-run to the command.
.gitconfig is published at https://github.com/kendaleiv/dotfiles/blob/master/.gitconfig – feel free to use it. Be sure to change the
How do you use GitHub? Let us know in the comments!