Skip to content
  • YouTube
  • FaceBook
  • Twitter
  • Instagram

Data Analytics Ireland

Data Analytics and Video Tutorials

  • Home
  • Contact
  • About Us
    • Latest
    • Write for us
    • Learn more information about our website
  • Useful Links
  • Glossary
  • All Categories
  • Faq
  • Livestream
  • Toggle search form
  • TypeError: ‘str’ object is not callable Python Functions
  • What is the r programming language R Programming
  • What is a Primary Key and Foreign Key SQL
  • How To Fix TypeError: unhashable type ‘slice’ python dictionaries
  • Free ways to Extract Data from Files Livestream
  • R tutorial – How to sort lists using rstudio R Programming
  • how to build a machine learning model machine learning
  • Tableau Desktop versus Tableau Server data visualisation

What is GITHUB, and should I use it?

Posted on April 18, 2021April 26, 2021 By admin No Comments on What is GITHUB, and should I use it?

GITHUB was founded in April 2008 by Tom Preston-Werner, Chris Wanstrath, PJ Hyett and Scott Chacon.

Its purpose is to host repositories, have version control, collaboration and bug tracking. The idea was to create a service that allowed the programming community to centrally track how they manage their code, allow collaboration on new ideas.

Many open-source communities would host their code on the site using the free accounts they provide.

This has enabled the open-source community to use the tools and collaboration capability to build new software packages and solutions.

What is its size?

With over

56+ million Developers *

3+ million Organisations *

100+ million Repositories *

*Source: GitHub website

The website has become an invaluable service to the technology community. As a result, in June 2018, the Microsoft corporation bought the company.

This gave the service the recognition of it now being mainstream, with a robust technology backer, securing it into the future.

Its sheer growth in numbers and repositories has allowed it to become one of the best websites that allows you to manage the different versions of your code.

What are the productivity gains from using it, and how can it benefit my organisation or me?

  • Collaborative coding
    • Code reviews facilitate better coding and error trapping.
    • Team discussions afford better team building and ideas.
    • Request review from multiple reviewers enables a wide spread of knowledge within the team.
    • Build and test within a cloud development environment.
      • Allows testing and debugging, ensures all problems are caught early, reduces post-implementation fixes.
  • Automation and Automation
    • CI ( continuous integration) and CD ( continuous delivery or deployment ) help streamline releases and automate specific tasks.
    • Automate all your software development workflows,
    • Map workflows, track their progress in real-time, understand complex workflows, and communicate status with the rest of the team.
    • Meet security and compliance requirements for delivery with secrets and protection rules.
  • Security
    • While you write code, you can secure it, ensuring that access to it and changes are managed.
    • If you are using open-source, check for vulnerabilities in any dependencies within the code.
    • Set up private repositories, only sharing them with people you want to see what you are doing.
    • Code scanning – allows you to check for vulnerabilities in your code.
  • Project Management
    • Track project deliverables.
    • Set up milestones.
    • Visuals to enable a better understanding of the progress.

Some of the organisations using GitHub

3m

Adobe

Deliveroo

Dow Jones

NASA

Stripe

So should you use it?

I think a lot of this depends on the following:

  1. Company size.
  2. Productivity requirements.
  3. The complexity of projects.
  4. What code you want to put up on the website.
  5. Do you have the capability within the organisation to manage on your own?
  6. Your budget!

So, if I was going to use GitHub, here are some of the things that encourage me:

  • Large volumes of users daily use the system.
  • Large and small companies utilise the platform. They have tested its security and controls.
  • They are owned by a significant corporate, stability and continuity into the future.
  • A great space for open source projects could potentially have solutions to some of your issues on the site.
  • Collaboration is made more manageable, and troubleshooting bug fixes can be tracked and traced.
  • Development environments on virtual machines helps enable identifying code vulnerabilities before they are put into production.

github Tags:bug tracking, project management, software development, version control

Post navigation

Previous Post: how to write subqueries in SQL
Next Post: What is data profiling and its benefits?

Leave a Reply Cancel reply

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

Select your language!

  • हिंदी
  • Español
  • Português
  • Français
  • Italiano
  • How To Join Tables In SQL SQL
  • R – How to check a file exists and is not empty R Programming
  • how to use case statements in SQL SQL
  • How to use wildcards in SQL SQL
  • create read update delete using Tkinter class
  • how to copy/paste special a range of cells with xlwings Python
  • How to remove unwanted characters Python Data Cleansing
  • TypeError: type object is not subscriptable strings

Copyright © 2023 Data Analytics Ireland.

Powered by PressBook Premium theme

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Cookie settingsACCEPT
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT