Using Git in PackagesLocalDirectory – VS 2022 Edition
Feb25

Using Git in PackagesLocalDirectory – VS 2022 Edition

Submitted by Nathan Clouse on 02/25/24. Last modified: 02/25/24 Using Git in PackagesLocalDirectory – VS 2022 Edition This article is an update of this post to show how to use Git in PackagesLocalDirectory when using Visual Studio 2022. Open VS 2022. Open the Git Changes Tab then click on Clone Repository Click on Azure DevOps Select your repo from the available projects, review… Continue Reading Nathan Clouse’s...

Read More
Using Git in PackagesLocalDirectory – VS 2019 Edition
Feb25

Using Git in PackagesLocalDirectory – VS 2019 Edition

Submitted by Nathan Clouse on 02/25/24. Last modified: 02/25/24 Using Git in PackagesLocalDirectory – VS 2019 Edition This article is an update of this post to show how to use Git in PackagesLocalDirectory when using Visual Studio 2019. Open VS 2019. Open the Team Explorer tab then click on “connect” for Azure DevOps. Connect to your Azure DevOps Project Next, Clone the...

Read More
Git for Beginners | Git Tutorial – YouTube
Feb13

Git for Beginners | Git Tutorial – YouTube

Git for Beginners | Git Tutorial Learn the basic Git commands to get you started as a beginner. 🎶 The music in my videos: https://www.bensound.com and https://youtube.com/ikson 🎞️ The graphics in my videos: Krist McKenna from Ratworks – http://www.ratworks.net/ Learn the basic Git commands to get you started as a beginner. 🎶 The music in my videos: https://www.bensound.com and https://youtube.com/ikson 🎞️ The graphics in my...

Read More
Using Git in PackagesLocalDirectory
Feb24

Using Git in PackagesLocalDirectory

Submitted by Nathan Clouse on 02/23/23. Tags:  Git Source Control How to use Git with PackagesLocalDirectory Git is a more modern source control system that has a lot of interest from Finance and Operations technical resources. There are a lot of potential benefits to use Git rather than TFVC. However, one of the… Continue Reading Nathan Clouse’s Article on their blog Using Git in PackagesLocalDirectory How to use Git...

Read More
Tip: Share a Git Hooks Directory Across Your Repositories
Sep07

Tip: Share a Git Hooks Directory Across Your Repositories

TL;DR git config –global core.hookspath ‘<path to hooks directory>’ Sharing Hooks Across Repos I posted before about using a pre-commit hook to check that I’m not committing anything that I really shouldn’t be (anything I’ve tagged with //DONOTCOMMIT). Hooks are specified in the .git/hooks directory. That’s great, a git repository is completely contained within its parent folder,…...

Read More
Git Command Line Snippets: Upload Release Asset
Aug20

Git Command Line Snippets: Upload Release Asset

This post is part of the series on Git Command Line Snippets where I am taking a look at performing actions on GitHub using the git command line. Now that we have the json from GitHub for the release, we can upload the release zip (an extra asset) which is used for installing the plugin on a ClassicPress site: curl -X POST –header “Authorization: token ghp_authorizationtoken” –header… Continue Reading...

Read More
Git Command Line Snippets: Get Release Information
Aug14

Git Command Line Snippets: Get Release Information

This post is part of the series on Git Command Line Snippets where I am taking a look at performing actions on GitHub using the git command line. In the last post, of this series, I covered the command to create a release and mentioned that uploading a release zip (extra asset) had to be handled separately. While the command to do this isn’t too complex, there is one problem; to upload the… Continue Reading...

Read More
Git Command Line Snippets: Create Release
Aug13

Git Command Line Snippets: Create Release

This post is part of the series on Git Command Line Snippets where I am taking a look at performing actions on GitHub using the git command line. Once changes have been added, committed and pushed to the repository, we can create a release. When developing for ClassicPress, there is also a need to upload a release zip which is used for deployment to a ClassicPress site. Unfortunately, this… Continue Reading azurecurve’s...

Read More
Git Command Line Snippets: Add, Commit and Push Changes
Aug07

Git Command Line Snippets: Add, Commit and Push Changes

This post is part of the series on Git Command Line Snippets where I am taking a look at performing actions on GitHub using the git command line. There are three steps required to add your changes to a GitHub repository: Add Commit Push Fistly, you need to add your changes; it is possible to only add specific files, but in my case I always want to add everything; this command will add all… Continue Reading azurecurve’s...

Read More
Git Command Line Snippets: Choose Repository
Aug06

Git Command Line Snippets: Choose Repository

This post is part of the series on where I am taking a look at performing actions on GitHub using the git command line. I am new to working with the git command line so have spent a bit of time reading articles. One thing a lot of them say is to “choose your repository” and then tell you to run commands. When I was doing this it was a bit late and I’d been working all day (getting my excuse… Continue Reading...

Read More
Git Command Line Snippets: Update Name and Email
Jul31

Git Command Line Snippets: Update Name and Email

This post is part of the series on Git Command Line Snippets where I am taking a look at performing actions on GitHub using the git command line. Before you start using Git you need to enter your credentials to identify yourself as the author. The name and email address should both be set to the same as the ones you use in GitHub. To set your username you can use this command: git config… Continue Reading azurecurve’s...

Read More
Git Command Line Snippets: Series Index
Jul30

Git Command Line Snippets: Series Index

Back in April 2020, I did a series on using GitHub when developing for ClassicPress. More recently I have started to take a look at using the git command line to help automate making commits, releases and other actions. I’ m going to use this git snippets series to record the commands I have been using. You can use an ordinary Windows command prompt or PowerShell to run git commands; I started… Continue Reading...

Read More
Git Training | Git Online Certification Course | Introduction To Git | What Is Git – MindMajix – YouTube
Apr14

Git Training | Git Online Certification Course | Introduction To Git | What Is Git – MindMajix – YouTube

This MindMajix Video on Git Training for both freshers and experienced will help to advance your skills for a successful career in this domain. By completing this Git Course Training you will be able to know various aspects of Git source control system, workflow, manage files with Git, and more related source control concepts. ? To learn course Enroll here **Git Training : **https://mindmajix.com/git-training ** Git Interview...

Read More
Using Git with 1 Package
Apr01

Using Git with 1 Package

Submitted by Nathan Clouse on 04/01/22. Using Git with 1 Package When using Git for F&O, there are 2 basic flavors of using it; with 1 package or more than 1 package. This post will cover how to setup Git for use with 1 package. To learn out to create a Git repo in Azure DevOps, please refer to MSFT documentation. To learn how to create a repo on Github, please refer to GitHub… Continue Reading Nathan Clouse’s Article...

Read More

GIT ALM Field Guide

Using Git rather than TFVC, a field guide. This collection of works will help you with moving from using TFVC to using Git for your x++ development. This page will have several chapters linked as they are published. However, how do you know which is the best fit for you, your team, your organization or your project? Let’s take an inventory. You If you’re reading this, I assume you’re… Continue Reading Nathan...

Read More
Using Git with More than 1 Package
Mar26

Using Git with More than 1 Package

Submitted by Nathan Clouse on 03/25/22. Tags:  Git Source Control Want to use Git with more than 1 Package? Let’s review. The process to get Git working with F&O can be a little involved and it may not make sense the first time. The issue we’re presented with is that Git assumes you are starting with nothing – a… Continue Reading Nathan Clouse’s Article on their blog Using Git with More than 1...

Read More
Top 60 Git Interview Questions And Answers | Best DevOps Interview Preparation [Git Real-Time IQ] – YouTube
Sep07

Top 60 Git Interview Questions And Answers | Best DevOps Interview Preparation [Git Real-Time IQ] – YouTube

This Git Interview Questions and Answers video includes all the frequently asked Interview questions that give you an idea to crack your Git interview smartly. These Interview questions are curated by experts and will help you to brush up your knowledge in Git. This video session is designed for both beginners and professionals who want to prepare for a Git Interview. ? Subscribe to our channel to get video updates. MindMajix Time to...

Read More
Git 101 – Why use Git, and how to get started – YouTube
Mar30

Git 101 – Why use Git, and how to get started – YouTube

Have you ever had a scenario where you need to maintain versions of a set of files? Or have you needed to collaborate on files with colleagues in some way? That’s a common scenario for developers, infrastructure engineers or data scientists/developers. It’s an increasingly common problem. Some people solve this using file shares or FTP Servers with numerous files, v1, v2, v2-final, but that doesn’t scale and is quite...

Read More
How does Git work behind the scenes? – YouTube
Mar24

How does Git work behind the scenes? – YouTube

Have you ever wondered how Git works behind the scenes? We’ll go ahead, initialise an empty folder as a Git repository and explore the .Git folder that is created. Like this episode? Please like the video and subscribe to the channel. Listen in on YouTube – https://www.youtube.com/c/CloudWithChris CloudWithChris.com – https://www.cloudwithchris.com Google Podcasts –...

Read More
Introducing and Setting up Git LFS (Large File Storage) – YouTube
Mar23

Introducing and Setting up Git LFS (Large File Storage) – YouTube

Have you ever considered storing large binary files in your Git repositories? There are times where you may want to do this, e.g. for my podcast cloudwithchris.com to store my podcast files. Git LFS is an extension to Git which replaces large files with text pointers inside Git. Listen in to find out why you should care, how it works and what it is! Like this episode? Please like the video and subscribe to the channel. Listen in on...

Read More
Nathan Clouse – D365FO, GIt and ALM, deliver more faster – YouTube
Mar04

Nathan Clouse – D365FO, GIt and ALM, deliver more faster – YouTube

We’ll discuss how to switch and/or start using Git to back your next code repo for D365FO along with process changes to delivery more code faster source

Read More
GitHub Actions and Azure – Source Controlling our Code using Git | Cloud with Chris – YouTube
Nov29

GitHub Actions and Azure – Source Controlling our Code using Git | Cloud with Chris – YouTube

Want to automate your application deployments into Azure? Heard about Git, GitHub or GitHub actions want to find out more? I’m starting a new series on how you can use GitHub Actions to deploy your applications into Azure! Interested? Then stick around to find out more. Listen in on YouTube – https://www.youtube.com/c/CloudWithChris CloudWithChris.com – https://www.cloudwithchris.com Google Podcasts –...

Read More
MicroBlog – Filename too long in Git? Enable Long path support
Nov17

MicroBlog – Filename too long in Git? Enable Long path support

Just a quick blog about an issue I hit when assigning an Azure Policy via AzOps for Enterprise Scale. When you configure a layered Management Group Structure in Azure for Enterprise Scale, you can go to 6 levels in depth, however when it comes to storing Policy Definitions and Assignments the file name length can … Continue reading MicroBlog – Filename too long in Git? Enable Long… Continue Reading jonnychipz’s...

Read More
Git Merge Conflict Tutorial | Resolving Merge Conflicts In Git | Intellipaat – YouTube
Oct29

Git Merge Conflict Tutorial | Resolving Merge Conflicts In Git | Intellipaat – YouTube

? Intellipaat Git course: https://intellipaat.com/git-github-training/ Webinar Registration Link: https://intellipaat.com/academy/webinars/ #GitMergeConflictTutorial #ResolvingMergeConflictsInGit #GitMergeConflict #GitTutorial #Git #DevOps #DevOpsTools #DevOpsTraining #GitIntellipaat #DevOpsCourse #DevOpsCertification #Intellipaat ? Do subscribe to the Intellipaat channel & get regular updates on videos:...

Read More
How to Learn GIT | What is GIT and How to use it | GIT Tutorial for Beginners | Intellipaat – YouTube
Sep04

How to Learn GIT | What is GIT and How to use it | GIT Tutorial for Beginners | Intellipaat – YouTube

? Intellipaat Git course: https://intellipaat.com/git-github-training/ Webinar Registration Link : https://intellipaat.com/academy/webinars/ In this ‘how to learn GIT IN 60 Minutes you will learn what is git, why do we use it , about git hub and the various git commands that we use in a day to day life #HowToLearnGIT #WhatIsGITandHowToUseIt #LearnGIT #GITtutorialForBeginners #DevOpsTool #GITtraining #DevOpsCourse...

Read More
DevOps Tools Training | DevOps Tools | What is GIT | What is Jenkins | Intellipaat – YouTube
Aug26

DevOps Tools Training | DevOps Tools | What is GIT | What is Jenkins | Intellipaat – YouTube

Intellipaat DevOps course: https://intellipaat.com/devops-certification-training/ In this DevOps Tools Training Video you will learn about the various DevOps Tools and You will understand What is GIT, What is Jenkins and What is Devops, How does DevOps Life cycle works. More over this DevOps Tools Training Helps you in clearing your DevOps Interviews #DevOpsToolsTraining #DevOpsTools #WhatIsGIT #WhatIsJenkins #DevOpsTraining...

Read More
Staging and Git
Jun29

Staging and Git

Submitted by Nathan Clouse on 06/29/20. Tags:  Git ALM A simple gotcha when woring with Git Evaldas Landauskas asked a question on some missing code when using Git so I thought I’d walk through a common “gotcha” when using Git, if you’ve not had this issue before. First, we’re going to start with this repo: 

Read More
Moving from TFVC to Git in AZDO
Jun03

Moving from TFVC to Git in AZDO

Submitted by Nathan Clouse on 06/02/20. Tags:  TFVC TFS Git Moving from TFVC to GIT in Azure DevOps is easy! I have some TFVC code repo in Azure DevOps that I would like to move to use Git. We’re going to walk through the process of moving code from TFVC to Git on a single dev machine.  First,… Continue Reading Nathan Clouse’s Article on their blog Moving from TFVC to Git in AZDO Moving from TFVC to GIT in Azure...

Read More
Introduction to GIT and Docker | DevOps Tools | Intellipaat – YouTube
May30

Introduction to GIT and Docker | DevOps Tools | Intellipaat – YouTube

?Intellipaat Devops training course: https://intellipaat.com/devops-certification-training/ ? Webinar Registration Link : https://intellipaat.com/academy/webinars/ #introductionToGit #introductionToDocker #DevOpsTools #DockerTutorialForBeginners #DevOpsTraining #DevOpsTutorial #DevOpsDocker #Docker #GITtutorial #DockerTutorial #DockerTraining #intellipaat ? Do subscribe to Intellipaat channel & get regular updates on videos:...

Read More
Tip: Octopus Merges in Git
May21

Tip: Octopus Merges in Git

If you occasionally glance at my blog you might have noticed that I am a big fan of pull requests as served up by Azure DevOps (exhibit A). I briefly described our typical branching strategy here, including how and why we use pull requests. I love it. Writing, testing and reviewing discrete pieces of development independently of one another helps spread the work around the team and prevent… Continue Reading james’s Article...

Read More
DevOps Course | DevOps Git | DevOps Docker | DevOps Jenkins | DevOps Tools | Intellipaat – YouTube
May12

DevOps Course | DevOps Git | DevOps Docker | DevOps Jenkins | DevOps Tools | Intellipaat – YouTube

?Intellipaat Devops course: https://intellipaat.com/devops-certification-training/ In this devops tools tutorial you will learn what is devops, devops git, devops docker & devops jenkins with complete hands on explanation. #devopscourse #devopsgit #devopsdocker #devopsjenkins #devopstools #intellipaat ?Read complete devops tutorial here: https://intellipaat.com/blog/tutorial/devops-tutorial/ ? Do subscribe to Intellipaat channel...

Read More
Getting Started with Git Hooks
May11

Getting Started with Git Hooks

Git hooks have been on my “to mess about with and learn a little some day” list for a while. It’s the old conundrum: I might use them if I knew what they could do, but I’m not going to learn about them until I’ve got a use for them. Chickens-and-eggs for developers. The Problem Until recently, that is. I wondered: What is the best way to save a different launch configuration in VS… Continue Reading...

Read More
Sparse Checkout with Git To Reduce Confusion
May04

Sparse Checkout with Git To Reduce Confusion

If you would like to make updates to the Xrm types or any others in the DefinitelyTyped project on github you can find that cloning all the types can be a real pain. This is because a typical git clone will bring down everything and having over 6 thousand directories in this project can make thigns a bit slow. Startign with Git version 2.25.0 a new feature was introduces called… Continue Reading Rick A. Wilson (RAW)’s...

Read More
Accessing Git Repository from Visual Studio behind a Proxy Server
Apr21

Accessing Git Repository from Visual Studio behind a Proxy Server

I was working for a client who has a proxy server on the network and every HTTP request passes through it. In this situation I couldn’t access my Git repository and was getting errors like “Couldn’t resolve host..” or “Unable to access …” For me the solution was to config proxy settings in GIT. On my local machine in command prompt I used this sample command: git-config… Continue Reading...

Read More
Git Submodules in Visual Studio part 4 – Consuming the goodies of the submodule shared project – YouTube
Apr14

Git Submodules in Visual Studio part 4 – Consuming the goodies of the submodule shared project – YouTube

This video is part of a series describing how to use git submodules for a C# Visual Studio project, the example focused on a plugin for Microsoft Dynamics 365 and Common Data Service, but the principles displayed are of course relevant to other project and repository types. Full article available at: https://jonasr.app/vs-git-subm source

Read More
Git Submodules in Visual Studio part 9 – Tracking changes in remote repository – YouTube
Apr14

Git Submodules in Visual Studio part 9 – Tracking changes in remote repository – YouTube

This video is part of a series describing how to use git submodules for a C# Visual Studio project, the example focused on a plugin for Microsoft Dynamics 365 and Common Data Service, but the principles displayed are of course relevant to other project and repository types. Full article available at: https://jonasr.app/vs-git-subm source

Read More
Git Submodules in Visual Studio part 1 – My project and the helper repository – YouTube
Apr14

Git Submodules in Visual Studio part 1 – My project and the helper repository – YouTube

This video is part of a series describing how to use git submodules for a C# Visual Studio project, the example focused on a plugin for Microsoft Dynamics 365 and Common Data Service, but the principles displayed are of course relevant to other project and repository types. Full article available at: https://jonasr.app/vs-git-subm source

Read More
Git Submodules in Visual Studio part 8 – Reference latest version of submodule repository – YouTube
Apr14

Git Submodules in Visual Studio part 8 – Reference latest version of submodule repository – YouTube

This video is part of a series describing how to use git submodules for a C# Visual Studio project, the example focused on a plugin for Microsoft Dynamics 365 and Common Data Service, but the principles displayed are of course relevant to other project and repository types. Full article available at: https://jonasr.app/vs-git-subm source

Read More
Git Submodules in Visual Studio part 5 – Improving the submodule shared project – YouTube
Apr14

Git Submodules in Visual Studio part 5 – Improving the submodule shared project – YouTube

This video is part of a series describing how to use git submodules for a C# Visual Studio project, the example focused on a plugin for Microsoft Dynamics 365 and Common Data Service, but the principles displayed are of course relevant to other project and repository types. Full article available at: https://jonasr.app/vs-git-subm source

Read More
Git Submodules in Visual Studio part 2 – Adding the submodule to my solution – YouTube
Apr14

Git Submodules in Visual Studio part 2 – Adding the submodule to my solution – YouTube

This video is part of a series describing how to use git submodules for a C# Visual Studio project, the example focused on a plugin for Microsoft Dynamics 365 and Common Data Service, but the principles displayed are of course relevant to other project and repository types. Full article available at: https://jonasr.app/vs-git-subm source

Read More
Git Submodules in Visual Studio part 7 – Updating submodule the wrong way – YouTube
Apr14

Git Submodules in Visual Studio part 7 – Updating submodule the wrong way – YouTube

This video is part of a series describing how to use git submodules for a C# Visual Studio project, the example focused on a plugin for Microsoft Dynamics 365 … source

Read More
Git Submodules in Visual Studio part 3 – Including the shared project and committing the changes – YouTube
Apr14

Git Submodules in Visual Studio part 3 – Including the shared project and committing the changes – YouTube

This video is part of a series describing how to use git submodules for a C# Visual Studio project, the example focused on a plugin for Microsoft Dynamics 365 and Common Data Service, but the principles displayed are of course relevant to other project and repository types. Full article available at: https://jonasr.app/vs-git-subm source

Read More
Git Submodules in Visual Studio part 6 – Committing submodule file changes – YouTube
Apr14

Git Submodules in Visual Studio part 6 – Committing submodule file changes – YouTube

This video is part of a series describing how to use git submodules for a C# Visual Studio project, the example focused on a plugin for Microsoft Dynamics 365 and Common Data Service, but the principles displayed are of course relevant to other project and repository types. Full article available at: https://jonasr.app/vs-git-subm source

Read More
Git Submodules in Visual Studio – YouTube
Apr12

Git Submodules in Visual Studio – YouTube

This video describes how to use git submodules for a C# Visual Studio project, the example focused on a plugin for Microsoft Dynamics 365 and Common Data Service, but the principles displayed are of course relevant to other project and repository types. Full article available at: https://jonasr.app/vs-git-subm source

Read More
Git Submodules in Visual Studio
Apr12

Git Submodules in Visual Studio

Ever since I started working with development, I have both created and consumed libraries, frameworks, utilities and snippets to simplify and streamline my code. The methods to include this code have varied a lot; from simply copy-pasting code to linked files to private NuGet servers with build automation, full CI/CD etc. Lately I have started working with Git Submodules, and I struggled a… Continue Reading Jonas Rapp’s...

Read More
Managing Business Central Development with Git: Platforms
Apr03

Managing Business Central Development with Git: Platforms

Another post about Business Central development and Git. Maybe the last one. Who knows? Whatever your precise circumstances, if you are developing apps for Business Central you have to be mindful of the differences between BC versions and how it affects your app. If you are only developing for SaaS you might only care about the current and next version. If you are developing and… Continue Reading james’s Article on their...

Read More
Managing Business Central Development with Git: Branching Strategy
Mar19

Managing Business Central Development with Git: Branching Strategy

The last few posts have been about manipulating the history of your Git repository, getting comfortable tools like rebase, reset, cherry-pick and commit –amend. That’s all geared towards trying to create a history which is more than just a record of stuff that happened but tells a story of the development of your app that is useful for your colleagues and your future self. This post is on… Continue Reading...

Read More
Managing Business Central Development with Git: Branches
Feb25

Managing Business Central Development with Git: Branches

Obligatory Preamble I wasn’t really intending to write this post. If you want training materials for learning the basic concepts of Git then there is tonnes of great free content around on blogs and YouTube channels. I was going to share some thoughts about our branching strategy but thought I’d write a little about manipulating branches first. Amble When I was new to Git and trying… Continue Reading james’s...

Read More
Managing Business Central Development with Git: Rebasing
Feb19

Managing Business Central Development with Git: Rebasing

This is part two of a series about using Git to manage your Business Central development. This time – rebasing. It seems that rebasing can be something of a daunting subject. It needn’t be. Let’s start with identifying the base of a branch before worrying about rebasing. Example Repo Imagine this repository where I’ve created a new branch feature/new-field-on-sales-docs to do some… Continue Reading...

Read More
ClassicPress Development with TortoiseGit: Install Git for Windows
Feb16

ClassicPress Development with TortoiseGit: Install Git for Windows

When I started developing plugins for ClassicPress I decided that I needed to be using source control. As ClassicPress is intending to use GitHub for their plugin directory, it made sense for me to use it as well. This post is part of a series on ClassicPress Development with TortoiseGit which is a sub-series of the ClassicPress Development with TortoiseGit series. A key prerequisite for… Continue Reading Ian Grieve’s...

Read More