Seiden Group
Modern Development & Open Source for IBM i
  • Link to LinkedIn
  • Link to Mail
  • Home
  • Seiden PHP+
    • Seiden PHP+
    • Install & Learn
    • SmartSupport
    • PHP Migrations & Upgrades
    • Success Stories
    • Free PHP Assessment
    • Documentation
    • What’s New (Changelog)
  • IBM i Services
    • Development
    • Training & Mentoring
    • Open Source Setup & Upgrades
    • SSL/TLS Install & Learn
    • Performance
  • Support
    • Open Source & PHP
    • VS Code for i
    • Developer Support
    • Support Success Stories
  • VS Code for i
    • Support
    • Training
    • Code for i Resource Guide
    • Getting Started Videos
    • Code for IBM i Fridays
  • Free Stuff
    • IBM i Strategy & Tips
    • PHP Upgrade Assessment
    • CNX Valence Assessment
    • VS Code for IBM i Resources
    • Code for IBM i Fridays
    • QCachegrind Download
    • PHP Toolkit for IBM i Resources
    • Qshell on i Library
  • Blog
  • About
    • About Our Team
    • About Alan Seiden
    • Speakers & Sessions
    • In the News
  • Contact
  • 201.447.2437
  • Search
  • Menu Menu

Seiden Group Blog

Git for All Your Code

September 20, 2021/2 Comments/in PHP /by Alan Seiden

IBM i + GitGit has become the de facto standard for open source version control. Nevertheless, while your team may be using Git for open source code, your traditional IBM i programs and other code may use no version control at all, or be stuck in a repository that is difficult to access.

In this article, we’ll cover why you might want to move code to Git and suggest tools that make the move practical for IBM i teams.

Why Git for it?

There are several reasons to consider moving your traditional IBM i code to Git.

  • Collaborate using the same tools. Web-based Git hosts such as Bitbucket, GitLab, or GitHub provide tools for collaboration and review (like pull reviews) and can integrate with external systems like JIRA for more complex project management. When your traditional code isn’t in your Git repositories, you have to rely on other means of coordination.
  • Consistency. Using one tool can reduce costs and training. It also reduces the cognitive overhead of switching between version control systems (especially if they’re wildly different centralized systems like Subversion), making it easier for developers.
  • Cross-Training. Having all source code in one system makes it easier to cross-train teams to understand each other’s code (e.g. PHP, Python, Node.js, RPG, SQL).
  • Easier navigation. With web-based Git hosts, authorized users who might not actively write code—such as managers and team members who work with other languages—can easily browse and search through the codebase. For in-depth investigation, they can clone the repository locally and review code with tools they’re familiar with.
  • People outside already know it. Git, like it or not, has become the de facto standard in version control for most developers. Your new hires will probably be familiar enough with it, at least in a basic capacity, to get started right away. You can reduce on-boarding time and teaching of procedures that way.

What if…

…I’m already using some other source control solution?
It might still be worth converting to Git for the reasons above. Alternatively, many traditional change management vendors are bridging the gap with automatic Git mirroring.

…I’m not using the code anymore, or I plan to replace it soon? Why should I bother?
Having the code in Git makes it easier to review in case you need to port logic to a newer application (how much old business logic is deep in an old application, and never documented?) or retain it for discovery (you never know when you may need to provide code for legal reasons; having code with history can be very useful for making a case).

Git tools for various IDEs and workflows

We at Seiden Group are IBM i focused, but we still see Git adoption as a trend across all platforms. ISVs and consultants across the board are helping their customers adopt Git. It’s not just training—ISVs also offer tools to make adoption easier, especially if the platform’s native conventions go against the Git grain.

Available tools

  • For traditional IBM i languages, there are multiple solutions that cover different needs.
    • Traditional Change Management Users
      Most commercial change management vendors offer Git integration. If you use a commercial change managment tool and are interested in Git, ask your vendor for details.
    • RDi, SEU, PDM Users
      To make Git available for users of legacy IDEs such as SEU, or other IDEs such as RDi, our team member Richard Schoen offers a commercial product called iForGit. It aims to close the gap of processes to move traditional RPG source member workflows to Git.
    • VS Code for IBM i (Updated 10/24/2023)
      For IBM i development teams interested in modernizing their RPG/COBOL/CL workflows, Liam Allan offers the free VS Code for i extension, which works with Git out of the box to support IBM i systems.
  • For OpenVMS, VMS Software, the current maintainers of VMS, offer vGit. This appears to be a reimplementation of Git.
  • For Windows-based IDEs like Visual Basic 6, our team member Calvin is working on Visual Git, which integrates Git into a variety of hosts like VB6 or older Visual Studio. It’s still being worked on as of this writing, but you can sign up for a pre-release.

Training

  • For IBM i, we at Seiden Group offer Git training.

Bring it together with Git

In recent years, we have been helping companies use Git to unify their developers and code bases. Sharing knowledge, searching and reviewing code, understanding processes used by other teams, and cross-training, not to mention the potential for automation, are all possible when standardizing on Git for source code version control.

Don’t let old code be forgotten. It can live alongside newer code in a Git repository and continue to offer value. For more ideas about Git, contact us.

Tags: Git, IBM i, IBMi development, RPG, SQL
Share this entry
  • Share on Facebook
  • Share on X
  • Share on Pinterest
  • Share on LinkedIn
  • Share on Tumblr
  • Share on Reddit
  • Share by Mail
https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Alan Seiden https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Alan Seiden2021-09-20 20:35:482023-10-24 17:15:12Git for All Your Code
Alan Seiden

About Alan Seiden

Alan works to preserve your investment in IBM enterprise systems by designing and implementing modernization strategies that leverage your existing business logic.

With a passion ...Read More

2 replies
  1. Allister Jenks
    Allister Jenks says:
    October 24, 2023 at 4:03 pm

    The link in the VS Code section leads to a 404.

    Reply
    • Amy Lantz
      Amy Lantz says:
      October 24, 2023 at 5:03 pm

      Thanks for pointing this out, Allister. The link is broken because Git Client for IBM i is no longer needed due to improvements in deployment for local development. We’ll update the post. Thanks again!

      Reply

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

SUBSCRIBE
Open Thinking
Monthly IBM i Strategy & Tips
  • This field is for validation purposes and should be left unchanged.

IBM i Development

  • RPG, COBOL, SQL, Node,
    PHP, Python, Valance, etc.
  • Modernization. Integration.
  • Web and API Solutions
  • Legacy Maintenance
    ...
LET'S GET IT DONE!

Recent Posts

  • Do You Need IBM i Observability?
  • PHP 8.6 is Coming Soon to IBM i
  • Safer npm installation is on the way for Node.js (and all JavaScript)
  • Access Modern Security for IBM i and Connected Web Environments
  • IBM i: A Natural Platform for Agentic AI
  • PHP on IBM i in 2026: The Modernization Engine
  • Your “AS/400” Is a Modern IBM i Platform
  • MCP + AI for IBM i Teams (with a MongoDB example)
  • GnuPG PHP Extension for IBM i: Now Included with Seiden Support
  • Getting Started with Code for IBM i: A Lunch & Learn Video

SEIDEN GROUP: Modern Development & Open Source for IBM i

Home   |   Seiden PHP+   |   IBM i Services  |   Support   |   VS Code for i   |   Free Stuff   |   Blog  |   Privacy Policy  |   Contact         201.447.2437

© 2026 Seiden Group, LLC
  • Link to LinkedIn
  • Link to Mail
Link to: How Update-Alternatives Manages Multiple Versions of Python, Node.js, and other Open Source Packages Link to: How Update-Alternatives Manages Multiple Versions of Python, Node.js, and other Open Source Packages How Update-Alternatives Manages Multiple Versions of Python, Node.js, and other... Link to: Speed Up Web Pages and APIs Using Apache’s mod_deflate Link to: Speed Up Web Pages and APIs Using Apache’s mod_deflate Speed Up Web Pages and APIs Using Apache’s mod_deflate
Scroll to top Scroll to top Scroll to top