GitHub is a web-based Git repository hosting service.
It offers all of the distributed revision control and source code management (SCM) functionality of Git as well as adding its own features.
GitHub provides a Web-based graphical interface and desktop as well as mobile integration. It also provides access control and several collaboration features such as bug tracking, feature requests, task management, and wikis for every project.
GitHub Enterprise is similar to GitHub's public service but is designed for use by large-scale enterprise and small \medium software development teams where they wish to host their repositories behind a corporate firewall (on-premise).
Whether they are 10 person startups or teams of thousands, development teams of all sizes use GitHub
Enterprise to help them build better software, faster.
A look at the GitHub Enterprise (delivered by GitHub CEO)
Benefits
A common network : By standardizing on a single platform
your teams will be able to discover,
use, and contribute to projects more
effectively regardless of organization
or geography. Provide a new level of
visibility and accelerate onboarding by
using a tool developers already know.
The GitHub flow: Using the same asynchronous workflow
created by the Open Source community,
your developers can stay in the flow.
The workflow favors transparency over
status meetings and encourages a culture
of experimentation without risk
An integrated platform: Customers use GitHub Enterprise
across the entire development process.
This platform for continuous integration
and deployment allows you to build
and ship better software, faster
Features
Enterprise-grade security: GitHub Enterprise operates on your infrastructure with your existing
information security controls—from firewalls and VPNs, to IAM and
monitoring systems
Transparent collaboration: Pull requests let developers interactively learn from each other as
part of the development process. Whether they’re discussing the
whole project or one line, everything is displayed in a clean,
timeline-style interface
Flexible administration: Whether your team is ten or thousands
strong, you can set repository access as
needed or keep your existing access controls
with LDAP group authentication and CAS.
With built-in tools, you can review your
license, browse audit logs and user reports,
initiate an SSH key audit, and more
Advanced monitoring: Get powerful insight into work across your
projects and teams. Use Pulse to see a
snapshot of everything that’s happened in a
project repository in the past week, or visit
the Activity Dashboard to see work across
every project on GitHub Enterprise in
easy-to-read graphs
Auditing and compliance: Over time, your organization has developed
crucial policies around permissions and
security auditing. Using the Commit Status
API, you can specify the unique merge
conditions necessary for your organization’s
compliance requirements
Smarter version control: GitHub Enterprise is built on Git, a distributed version control system
that lets your company easily implement an almost endless number
of workflows on projects of all sizes.
Integrated issue tracking: The integrated issue tracker keeps your team on top of bugs and
focused on features. Track progress with labels and milestones, and
move issues forward with assignments
Powerful search: GitHub Enterprise live-indexes your code as
your team pushes it, so any developer can
search code with ease. Leveraging existing
code saves time and money
Go further with integrations: Integrate hundreds of third-party services
into your GitHub Enterprise repositories, or
extend GitHub with your own services using
our powerful API and Service Hooks.
Work together, anywhere: With multiple deployment options you
can easily install GitHub Enterprise on
servers you manage or on your own
cloud infrastructure.
Simple collaboration from your desktop: GitHub Desktop is a seamless way to contribute to projects on OS
X and Windows. From cloning repositories to crafting the perfect
commit, you can use GitHub from one, native interface
Onboard with ease. The developers you work with have probably
used GitHub for their personal and open source projects—or even
their previous jobs
How We Can Help You
ALMtoolbox company has experts that can help you with the following:
Plan a new implementation
Setting up new environments
Integrations and customizations
Training
We can help you with purchasing and managing licenses
Testimonials
We're growing deliberately — and GitHub is one of the tools that's helping us do that."
Bill O'Neil, Senior Infrastructure Engineer, MailChimp
GitHub has definitely become more than where we store code—it's where we communicate about building software,
and Pull requests are one of the main ways we communicate about ideas"