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.
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.
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.
This is the start of a series of posts about managing AL development with Git. I don’t profess to be a Git expert and much of what I write about will not exclusively apply to Business Central development. This is a collection of approaches I’ve found to be useful when it comes to managing our source code. Take what you will, discard the rest, vociferously argue with me if you feel strongly enough about it.
Last month we wrote about AL Code Management with GIT and how to set up it along with one additional tool named GitExtensions. This month we continue this series with the Remote repository with Azure DevOps and a short guide on how to use GIT in daily development. We hope you will have a good read!
Probably most of you heard about AL code management with GIT, which is one of the most popular tools for this purpose. As you know, in the previous versions of NAV, you could use GIT, but in most cases, you needed some third party Addin. With AL and Visual studio code, we finally get native integration with GIT. In these two articles series, I‘m going to talk about how to start using these amazing tools.
We recently announced the availability of the ALAppExtensions repository on GitHub. The repository enables our partners and customers to collaborate with Microsoft, or other partners, to develop extensions in the AL language for Microsoft Dynamics 365 Business Central.