Who is ProDataMan?

ProDataMan, Professional Data Management, is an Information Technology Consulting and Knowledge Transfer firm. ​Professional Data Management specializes in Data Driven applications based on SQL Server, .Net and SharePoint. Using the latest techniques and technologies ProDataMan efficiently develops solutions directly addressing customers pain points. But what good is a ground breaking solution if no one knows how to use it? This is why our consultants are not JUST geeks! OK well maybe a few of them, but for the most part our consultants are also Trainers and/or Artists with actual people skills!! How’s that for a change of pace. So when the project is complete one of our highly experienced and certified consultant / trainers can present to your entire team Tips, Tricks and Best Practices for making the most of the new solution.

DevOps Transformations

Brain dump on DevOps for Executives, Directors and Team Leads planning to implement DevOps within their organizations. ​Plug into the Matrix and dive into this experience of drinking from the DevOps firehose. When you unplug from the DevOps Matrix you will not know Kung-Fu but you will be up to speed on all things DevOps from Agile Development and Test Driven Development to Continuous Integrations, Continuous Delivery and Continuous Deployment because this workshop touches on everything.


People, Technology, Business Systems As your organization embarks on the road to change in the 21st century, Professional Data Management can help define, design, build, implement, and manage enterprise level business solutions. How do we deliver value to the client? Through understanding the upfront business processes, the long term goals, and delivering a solution that leverages the full power of Microsoft .NET Technologies to bring added value to the organization. From developing N-Tier Applications, to Information Security, to Enterprise Integration, Professional Data Management helps lower the Total Cost of Ownership (TCO) and maximize the return on IT investment. We build solutions that are reliable, scalable, and secure using a framework developed from years of experience. The result: on time, on budget, wins to the client.

Workshops and Courses

On-Site Workshops run for 3 days 8 hours per day, On-Line Workshops run for 4 days 5 hours per day with offline reading and video content. Online workshops follow our unique Choose Your Own Adventure style Presentation Approach allowing attendees to choose platform, tool and programming / scripting languages in which to see demos and do hands-on exercises.

Git Fundamental in Ubuntu

Git Logo

In this post we will cover basic git commands used to Initialize a new repository (Git Init), check the status of our new repository (Git Status)

add files to the staging area (Git Add) commit staged files to the repository (Git Commit)

In our Linux terminal once we have navigated to or created the folder that we want to use as our new repository we can use the git init command to initialize the repository. Once the repository has been initialized, we can use git status to verify that the repository was successfully created and is ready to accept new solution artifacts. Once the repository has been initialized the git status command should verify that we are on the master branch and that the working tree is clean. We can then use our preferred text editor to create a new file that will represents a solution artifact.

Note: In the linked YouTube video, we use the Vi editor but you can use whatever editor you prefer.

For the purpose of this discussion, we can simply create a file called readme.txt. Since you can’t have a programming discussion without at least one Hello World let’s get it out of the way add the text “hello world” to the file and save and close it.

Now that we have a new file in our repository, we can again run the git status command to check the status of our working tree.

At this point git status should notify us that we have untracked files in our repository and we can use the get add command to track these files. So, let’s go ahead and do that. We can use the “git add .” command to add all of the files in the current directory to the repository. You can also add specific files by listing the files to add in a comma separated list.

Once we have successfully added our new file to the staging area, we can run git status to verify that our files are now being tracked and waiting to be committed to the repository.

To commit our newly staged files the repository we can use the git commit command with the -m switch to add the required commit message. If we do not use the -m switch we will be prompted for the commit message as soon as we hit enter.

After successfully committing the new file to the repository executing git status again will indicate that now our working tree is clean and there are no changes to commit.

These are the basic commands discussed in the YouTube video linked below. Check out the video on YouTube for additional details and examples of these basic git functions in action. Click the link below.

How To: Initialize a Git Repository and add then commit project artifacts

Shopping Cart