TrustRadius
https://media.trustradius.com/product-logos/26/zl/BMAMVUMT97F8.PNGAmazing Tool for not just developers but for PMO tooIn our org, GitHub is not just used by developers but also by PMO teams to version control the documents which has a fabulous controlling which helps in maintaining the content of the files. As per its flagship functionality of forking which is duplicating a vault starting with one client's record then onto the next - this empowers us to take an undertaking where we don't have compose access and change it under our own record. In the event that we make changes we'd like to share, we can send a warning called a "pull demand" to the first proprietor.,Fork Pull Request Merge,Only for premium users to use File size limitations Private repositories for free accounts,9,Finding a project easily Coordinate with different projects Code search made easy,Bitbucket,Gitlab, SourceForge, BitbucketGitHub, great for sharing, storing, managing and reviewing your code worry freeAs a developer, I use GitHub to share code and make it available to other developers within the company. We only use it in the technology department and mainly for sharing code between teams and other developers. It is also a good place for storing code for later use.,GitHub makes it easy to review code. Very lightweight platform makes it easy to make changes and download code in no time. Code highlights and syntax look amazing. Making your code available any time anywhere is so awesome.,I like that it is free, but the paid version is a bit pricey. I wish the desktop client offered more options, as the commands are not so easy to learn. There is really not that much to complain about, but It has a large learning curve and providing learning documentation could be a big help.,10,Using GitHub, we've never had to worry about losing code. Sharing code between my team has never been easier and faster, which makes for a big time saving. Private or public project, GitHub has you covered. Less worrying about storing your code, and more working on making your code looks better,Microsoft Visual Studio Code, Atlassian Confluence and Jira Service Desk,Eclipse, Microsoft Visual Studio Code, NetBeansGitHub is awesome for code reviews and subversionGitHub is used by our technology departments for code review and versioning. At one time my team used Tortoise SVN, but code review was out of the question for that at the time. GitHub code reviews prevented many instances where a bug would have been introduced to a production environment. It makes the code review process easy!,Easy to use. Great User Interface. Notifications on comments/reviews. Conflict resolution within GitHub now -- this is awesome.,GitHub Desktop apps are lacking. They can get out of sync and wonky. A way to save queries/filters would be nice, so that I could go back to Closed pull requests to get objects (we extract objects from GitHub, manual migration).,10,I'd say it had a great positive impact, as it made our code reviews much faster and asynchronous, saving a lot of time. Code review effort is a great positive impact as well. The code can be seen through side by side changes, instead of eye-balling it in meetings. Being able to label pull requests as well makes looking up previous pull requests faster, saving time.,,SQL Developer, Brackets, Slack, Chrome DevToolsGreat software!We use GitHub to host our code, back it up with source control, and as part of our software development life cycle via code reviews using the pull request feature. We also use GitHub to review the code of open source libraries and contribute to open source in general.,Source control Reviewing code General ease of use,Searching through code Outside collaborator functionality makes it hard to assign permissions correctly.,10,GitHub is much cheaper than self-hosting a Git server. It makes collaboration and code review much easier.,Gitlab and BitbucketGitHub success with over 100,000 peer employees.The whole organization uses GitHub. GitHub permits anyone in our org. (over 100,000 people) to securely store an entire record of any changes, including the most recent for any text/code. It's available 24/7, and countless people rely on its authoritative content. It permits multiple people or automations to make changes to the base document, commit it to the central server, and track minute changes over the full history from the beginning, along with each person and what they changed.,The vendor continuously updates the product, keeping it secure and stable. The effort of administration is easier than with most other repositories. Maybe two hours a week. An excellent User community and high-quality Documentation online.,Sunday vendor support for normal Licenses. Most often, upgrades are implemented on Sundays. The LDAP link often times out due to the extreme size of our ADS Repository. However, LDAP login remains working perfectly. Additional support for Single Sign-on applications, although it does support 2FA and more recently CAS connection.,10,Allowed consolidation from multiple other tools (SVN, CVS, SourceSafe, and others) into a single Repository. The cost is rather high, but cost compared with functionality, security, reliability, is on par with any other offering. An outlay for a Repository is required, offering Distributed repository control, reliability, consistent upgrades, a fabulous user community, responsive help desk, and ease of upgrades all help put it in 'Best of Class.',Apache Subversion, Gitlab and SourceForge,Dynatrace Application Monitoring, Atlassian ConfluenceCollaborate Better with GitHubGitHub is used by my organization's software and app developer team to share code and collaborate on developing projects. It is used to store and share code among team members, especially on projects where the code is constantly being updated and changed. GitHub also helps us solve coding issues and problems that arise when working on a project.,It acts as a central repository for projects that involve coding. It's a great platform for collaborating with team members. The platform is also a great resource to turn to when you are stuck on a coding problem; there's a real feeling of help and collaboration among the users.,There is an excessive amount of email notifications when projects are updated; there is some control over the amount, but not enough control. If you are not familiar with the command line, working with GitHub can be a little challenging. For people new to the world of GitHub and Git, it can take a little bit of time to fully grasp how to utilize the platform.,9,My organization is able to crank out more code (i.e. more apps and software) using Github. Our software developers have built up their own portfolios on Github, allowing them to receive recognition for their work and increase their job satisfaction. We have actually had other companies reach out to us because of our work on Github. This has led to additional projects for us.,Gitlab,Hootsuite Enterprise, FreeConferenceCall.com, GoToMeetingGitHub's social code sharing is the killer feature.Our technology division uses GitHub to share code online, research open source projects, and scout for new talent. We follow many repositories related to internal projects.,Community building. We use it as a social network for talent. Tight integration with our other tools and cross-platform support. The recent purchase by Microsoft makes this our top choice. Issue tracking in public projects is excellent. It's a great training tool for our junior programmers.,It's hard to pull a single sub-folder from the repository. Some repositories are very large and we only need to track one section locally. It's complex compared to Subversion or Mercurial. Better graphical UI tools for visualizing repositories would be helpful.,8,GitHub has saved us thousands of dollars we would have otherwise spent on building similar functions on-premise or in the cloud.,Apache Subversion,Microsoft Visual Studio Code, Lightworks, Microsoft Teams, OneNote, BeyondCompare, 1PasswordGitHub: Use your code at scaleOur company used GitHub for the central repository for code with which to build our application, but also as a means for storing data on server makeup and configurations. This data is used by our operations team for server buildouts, patching and configuration changes (which can be distributed across multiple locations), and data centers. The merge process allows us to check in new changes, review code, what has changed for a specific branch but also to revert changes that have been seen to cause problems.,Merge and review processes make it easy to compare changes and approve. A central repository for code allows for many users to access and use for deployment and setup of complex systems. Integrations with Chef and Octopus further enhance our ability to grow our infrastructure as needed.,Getting the formatting of changes or updates correct and pass validation checks can be tricky. We use other third-party software to validate before checking in changes.,8,We have been able to grow our infrastructure as scale while keeping a central repository of our configurations. All data and code in GitHub has become the source of truth for all team members to refer to. A configuration change required to be updated on multiple servers can be quickly updated in GitHub and pushed to all servers with Chef that relies on GitHub as the SoT for all files and configs.,,Splunk Cloud, Octopus Deploy, AppDynamics, SlackMy favorite Git platformWe used GitHub to host our open code, to publish our site with GitHub pages, and to find open code plugins and open code software utils. We also used GitHub to contribute to 3rd party code.,GitHub pages are very useful and easy to use to publish a static website. There is a lot of open code to use and contribute to. It is my favorite Git cloud solution.,Maybe they could offer some private projects for free, but I understand that this feature is paid.,10,It is my favorite Git platform, and if you use open code, your code is free. It is not free if you want to save your code as private, it could be a good solution depending on the size of your team and your budget. GitHub pages is an awesome solution to publish open code static pages. I strongly recommend it!,MongoDB,MongoDB, JekyllGitHub is currently a top cloud based SCMGitHub is used throughout the organization as cloud based SCM. To enhance and automate the SDLC process as much as possible, features such as branch protection, mandatory code reviews, and continuous integration checks are used whenever possible. As a cloud based SCM solution, it provides the security and redundancy needed in an SCM solution.,Different offering for continuous integration providers New features (code owners, branch protection) Bring the social aspect of programming into focus,Lack of command line configuration options (everything is GUI based) Downtime (not infrequent, no data loss, but still a pain) Improved security scanning (for keys in history to prevent merges, etc),8,Reasonably comparably priced to competitors Allows users to show off their experience with the company, increasing the company's brand awareness as well as the individual engineer's Drives users to work from anywhere with constant availability,Gitlab and Bitbucket,Gitlab, Loopio, Sophos Endpoint ProtectionGitHub-A GiftGitHub is our primary repository for all the code in the company. GitHub also serves as the main integration point with other pieces of software, including integration into continuous integration and continuous deployment services.,Desktop and web clients are robust, simple to learn, and easy to use Code reviews are easy to do with GitHub. Developers can comment on each others' code and approve or reject changes in a pull request. They can also request specific improvements to the code before it is merged. Documentation for Git and its workflows can be quickly found and understood,Lacks first-party support for mobile (no app component). The desktop application is a bit limited in terms of more advanced options It's bit hard to work with merge conflicts.,10,Eliminates the need for manually tracking file changes, etc, leading to more time spent evaluating our actual software, and less time managing the process Speed for collaboration between developers has a tremendous positive impact. Allows people to contribute quickly and efficiently.Allows team to constantly deliver value,JIRA SoftwareGitHub is the way to go!GItHub is being used as the main repository for version controlling all of our software. It provides a safe house and central location for storage as well as facilitates permissions for accessibility.,Version control Permissions for access Public vs. private repositories,Search across all public projects,10,Negligible cost for the security it offers in reliability Business standard for a code repository Easy means of code sharing for newly onboarded members,Bitbucket,Heroku, SendGrid Marketing Email, Amplitude Analytics, Google Analytics, Amazon Web ServicesGitHubWe currently use GitHub to put in request for IT work to be fixed. We have 3 out of 5 employees using GitHub. It speeds up the process of getting things done faster and not having to go through multiple steps. It has really helped!,Being able to add and customize labels for each task. Receiving email notifications when someone comments on a ticket. Being able to close out tickets and have them in a separate place, but also being able to go back and view those items if needed.,Would love to receive a notification when a label was added, changed or removed. Previewing photos or links when adding them to a ticket. The system auto remember certain words added for the title so you can reuse them without having to remember them or re-write it. Auto-populate.,10,I am not sure on this as I am not the one to collect, but I would say very positive!,Zendesk,Slack, Zoom, ZendeskThe standard - does the job, keeps us happyWe use GitHub to host all of our public repos, and several of the private repos for our organization. It does the job well, developers are familiar with it, and the price is reasonable. We have no complaints, but we also haven't seriously evaluated alternatives. We don't really use the issue tracking features so our use of GitHub is pretty limited, but the importance of a hosted repo solution cannot be understated.,Love the website and interface, particularly for diffs Ubiquity of GitHub as a platform and the community elements make it the ideal place for open source projects Again, its ubiquity is a plus because developers are typically already familiar with it,Issues system is so basic that it's not exceptionally useful - though you can still use it if you pair it with an external issue tracker like JIRA Certain aspects of the web interface could be made more clear - even as an experienced user certain things are not intuitive,8,Great hub for our open source projects - free and effective Costs for private repos compared to free options like Bitbucket do not deliver ROI,An excellent choice for version control!All the members of my research team, who are members of various departments, use GitHub for version control. Besides version control for code, we also use GitHub to write collaborative papers and store important code from previous research projects. Developing code as a team is incredibly difficult without good version control software. Fortunately, GitHub facilitates this process by making it easy to reconcile conflicting versions of code or reports. Furthermore, 'branching' makes it easy for several people to work on different sections of a project without affecting the main project. The changes made on 'branches' can later be merged back into the overall project. Since most of the members of my research team are in different buildings within our organization and in different states, GitHub also allows us to all work remotely on code as a team. GitHub avoids the inefficiencies that result from emailing reports to team members and having to merge track changes. Finally, GitHub acts like a back-up tool, which is incredibly useful. GitHub makes it easy to revert back to a previous version of a project, because it saves the changes that are made by team members on a timeline. Overall, GitHub has made our code development much more efficient and saves us a lot of time and hassle!,The GitHub feature I like most is that it keeps track of all changes made to a project. Prior to using GitHub, I would write code, delete parts of it and rewrite it...only to realize a few weeks later that I should have kept the original version. With GitHub, I can always go back to a previous version. Although GitHub has a bit of a steep learning curve, it is relatively easy even for beginners to get started. The GitHub website has clear directions for creating a repo, setting up an account and the basics of the GitHub workflow. I found these tutorials very helpful when I started using GitHub. I like that GitHub has options in terms of user interface. Currently, I use GitHub via the command line, but there are also GUIs that make GitHub accessible to beginners as well. Recent versions of MATLAB, R, and PyCharm (plus others) include options to link to a GitHub repository.,GitHub is not easy to learn for beginners. It took me about a year to really feel comfortable with it. For those who are not experienced programmers, GitHub can be difficult to get used to. Although I appreciate that GitHub allows merging of different versions, merging two conflicting versions can be quite difficult. The default merge tool in GitHub is vimdiff, which I found incredibly unintuitive. I installed a different tool, Meld, which I like much better. One of the best things about GitHub is that it is free. However, with a free account, you can only create public repositories (anyone can access your repository). You can create private repos in GitHub, but they are not free.,10,Github has increased our rate of code development, increasing our publishing rate. This helps bring attention to the research we are doing and ultimately brings in more funding for further research. Because GitHub makes my team more efficient, we are able to put more hours into code development / report writing rather than agonizing over different versions of code created without version control software. We use a paid version of GitHub, because we work through private repositories, but the increase in productivity, efficiency, and research progress is definitely worth the price.,Box, Adobe Acrobat DC, QGISThe best place to host and version code of any kindGithub is very easy to use git hosting provider server. Github allows easy contributions of code between our project members. Github provides a way to review code before it is merged into master branch. It provides a nice interface to view all commit history and allows to easily compare two different commits. Github provides fast searching across all files. I recommend GitHub to all developers who are looking for a simple and easy to use source code management and git version control hosting server. GitHub has some of the best documentation around. Github makes easy to contributions to projects within small and large teams.,GitHub offers to host projects that rely on the Git version control system. While mainly aimed at developers, it works very well for any text-based work. GitHub offers free hosting for all open source repositories (i.e. your code will be visible to the public). The website is extremely easy to use and has a beautiful, clean interface. I have used this workflow with great success in the context of small teams.,Outside if the free student accounts, the GitHub subscription could be slightly pricey, especially for a small developer.,10,GitHub is an incredible service for hosting any kind of code of versionable content. It's extremely affordable, even for an individual who wants to host a huge number of private repositories. It integrates with just about everything that you could want, to the point where you can even use GitHub's integration list as a portal to finding other great services you can use online.GitHub - to isolate developer skill setsAs a technical recruiter, I use GitHub to identify users of the site who are skilled in specific technologies. For example - if there is a discussion about using microservices to break down a big ball of mud, I would then start looking at the profiles of developers who seem to have expertise in this area. It's especially helpful when recruiting for developers - just because someone codes in Java, doesn't mean they're a fit for a Java Developer role - it's about what they've done in Java. Github helps me discover WHAT they've done - not just what language they've used.,Identifying developers who have particular skill sets or interests beyond the stack they use. Demonstrating a developer candidate's knowledge, coding, and philosophies Showing that a developer is dedicated and passionate about their work - GitHub is voluntary - if they're spending time on there, it's because they want to be. Finding the passive seeker - GitHub isn't a job board.,A lot of developers and recruiting sites don't realize how important location still is - not everyone is willing to allow remote workers. Being able to know where the developer lives would be so helpful. It would be great if companies could create exercises for people to complete - just to see if they are a fit. To make it part of the hiring process would require validation. If it's a voluntary exercise, it would be easy. Knowing the background & years of experience of the developer.,7,It's been a learning tool for me, as a recruiter It's been a new avenue to isolate specific skillsets It's a way to find candidates you wouldn't find otherwise.,Entelo, Greenhouse and Scavado,Scavado, Entelo, Dice Open WebGreat Service for many different teams!GitHub is currently used by I entire organization to fork and customize popular repositories for our company's own usage. We additionally privately host our own original code repositories. GitHub has many useful integrations that work well with our company's choice of products for productivity, management, etc... and allows for easy, quick setup when there isn't a lot of time for overhead.,GitHub does a great job at managing issues and assignment of issues with team members. Their easy-to-navigate issue portion of each repository makes it easy to identify which issues have to do with each branch, and which team member(s) are assigned to each issue. GitHub has a variety of useful integrations with other software like Slack, which makes it easy to comment on code commits in a team-chat setting. GitHub's wiki section of each code repository is a very useful tool to introduce in-depth documentation pertaining to the code in that repository.,GitHub can get quite expensive for teams, since they charge for plans that include more than 2 people. There is no free mobile app integration or manager in case you want to check your code commits on the go. If you're new to VCM or Git, GitHub doesn't really have a formal learning process or introduction on their platform. You will have to look elsewhere for a good tutorial on how to use GitHub/Git.,9,With GitHub, we're able to deliver and release code a lot quicker. GitHub allows us to offset the costs and management of code to a third-party. Some of the product management costs in the early stages of a project are offset by using the issues and comments parts of repositories.,Bitbucket and Gitlab,Trello, Slack, DigitalOceanOnline Repository Service, Ideal for In-house & Remote developing temsOur organization currently uses GitHub as a platform to collaborate with our remote developers on the new website that is in the works. Only the IT/Web Development team is using GitHub, the other employees would have no use for this platform. A major business problem GitHub solves is the ability to share code with our remote developers with efficient version control for editing.,Codesharing Version Control Hosting - this keeps all the ducks in a row ... The ability to manage various stages of projects is a must with any changes or edits being made other than myself. Public Repositories - Free public repositories allow for outside professionals to suggest improvement and the ability to commit the changes an individual makes if you so desire.,Private repositories are far too expensive Beginners: GitHub is definitely not the easiest to learn or understand. There are resources out there to assist you, but I found it much easier to understand the platform and its capabilities once I joined a team that was already well versed and could assist with any quick questions I may have had. Apple / Linux OS get the shortend of the stick and have to use the command line,9,The ability to share, review, and edit code on an online platform for free is quite a positive impact on our overall business objectives. If you can utilize the platform properly, it can save your business quite a bit of money throughout any development process. Another positive impact is the written documentation throughout the development process ... This saves an incalculable amount of time and money for future developers and projects ... proper documentation for existing or new developers can truly expedite the projects timeline.,Microsoft Visual Studio Team SystemGitHub - A Solid and Enjoyable VCSIt's being used by a few departments within the organization. Different groups used it to varying degrees. Of course, it was used as a version control system, but other groups (like the one I was a part of) also used it for CI/CD purposes. I think this is where GitHub really starts to shine. It's definitely useful just as a Git repository, and we would gain a lot from that. But what brings it over the top is its integration with a lot of other tools we used, including Slack, Jenkins, and custom integrations utilizing webhooks. This allowed us to use GitHub as a central repository, not just for code, but also for knowledge, interactions, auditing, etc.,Makes collaboration over code incredibly simple. The UI is designed in such a way that anyone can pick it up very quickly. There are seemingly small features like being able to tag people in Issues, and the fluid process of doing PRs, that all come together to make it simple and enjoyable to use. It is very robust and reliable. We used the self-hosted version and it was incredibly reliable, with very few issues over a long span of time. It is very much the de facto standard for open source coding. This means that the friction for developers to both manage any open source parts of your code, as well as integrate open source code into your existing codebase, is very low.,GitHub has a lot of third-party integrations, but it isn't natively integrated with other project management tools, like something like JIRA and BitBucket are. It does its core work of code collaboration and review very well, but doesn't offer much in terms of other features. GitLab, for example, has CI/CD tools built in. This item is a con for some and a pro for others.,10,GitHub allowed us to keep a central location for code and most other types of data (that don't belong in a database, that is). It made bug tracking much more streamlined. It allowed us to automate a lot of processes by tying them into GitHub and using it as a one-touch location to start different processes.,Gitlab, Stash and Bitbucket,TerraformReview of GItHub!We use GitHub as a central source control repository for all client engagements. GitHub allows our global teams to collaborate in real time through its best-in-class tooling and simple to use interface. Github also serves as the main integration point with other pieces of software, including integration into continuous integration and continuous deployment services.,Central repository for tens of thousands of open source projects, making it very simple to contribute to those projects Desktop and web clients are robust, simple to learn, and easy to use Reliability is solid and we never have to worry much about Github being available,Github's status as an industry leader means it's often targeted by sophisticated attackers with DDOS attacks, which has kicked it offline a handful of times in the past few years Lacks first-party support for mobile (no app component) Uncertainty in how Microsoft will manage the company post-deal-close,10,Eliminates the need for manually tracking file changes, etc, leading to more time spent evaluating our actual software, and less time managing the process Fair pricing per-seat for most organizations, but can get expensive,Gitlab and Bitbucket,Bitbucket, JIRA Software, CircleCIGitHub: dependable, predictable, worthwhile source controlThe entire engineering and product organization has logins to GitHub and uses it to develop all of our software and even some of our processes (through Wikis). The big problem it solves is source control centralization for the organization, with the largest use case being code pull requests for all new code that goes into production.,The pull request system is very easy and intuitive to use. New engineers, even that don't use GitHub otherwise, can quickly get up and running with it. GitHub makes the cross between private/public very easy, but also protected. It's not possible for an employee to take a private repo public without manager / admin approval. GitHub has pretty good uptime for such a core business tool. they've had some issues, but that's generally expected over time.,Some setup around private keys has been confusing over time. An account and project cannot have the same private key added, so it can be difficult to migrate from a single bot repo to multiple. Native integration with other tools like Jira for the project flow could make it more likely for a development team to be able to switch between the two.,10,There's not many negative impacts I can think of for GitHub. It does what it does well. If it goes down, it can make deployments not possible. however, this is very rare,Gitlab and BitbucketCome for the software versioning, stay for the communityWe are using Github within our software research and development department as our software versioning system. We have our codebase available in multiple projects on GitHub and continuously make adjustments to it using Git branches, merge requests and tags. Our team also reviews new merge requests within Github. With this, we are able to have a history of our code, so we can always revert back to an earlier point in time.,The interface of Github is clear and all frequently used functionalities are easy to find. The community using Github is very open and friendly, so even having a publicly available repository is fine. Being able to write in markdown is a plus, in my opinion. Github makes it easy to contribute to public or open source projects,Only accounts that pay the premium fee can create hidden or private repositories. Github is great for software versioning, but I have found it to be difficult to use for Agile project planning. The allowed maximum file and repository size is smaller than its competitors.,8,Github is relatively cheap to use, even for a larger team, but it affords us to have a more efficient and streamlined software development process.,Gitlab,Icinga, InfluxDB, Trello, Skype,10GitHub Rocks your codeGitHub is a great solution to have version control in your application, I think that for any programming team it is essential to have this type of tool, it is essential since you can have your project in the cloud and you can define work teams for projects, define security options by project and give access to the code to your collaborators, it also solves many problems with clients since you can configure several deployment environments and versions of your application so the client can have an idea of how the implementation of your application is going . This is a tool that is always present in the IT development teams.,Platform that serves not only to store code in the cloud but also for deployment in pre-production environments. You can have a private project for free, then you can make a plan update. The cost is not very high.,In particular I do not like the desktop version, since I think that more profit is derived from the tool working directly from the bash with console command, it is much more precise and timely They should have a configuration guide available on their website, as there are advanced configurations that not many people manage and it is a bit difficult to implement such solutions. You have a single private project for free, if you need to have other projects privately you have to have a paid account.,10,The integration with the work teams is a good plus, since you can assign roles of permission on the code of the application. The advantage is also that within the platform you can define deployment environments, to observe the application in pre-production as it behaves to show it to the client. The developments do not have involutions, since by managing the code versions you take care that if there is a function that overlaps others that already have different branches you can choose appropriate integration methods before deploying.,Bitbucket,Bitbucket, Gitlab, Google Cloud StorageGitHub Easy SCSSI was a technical project manager for a big automotive client. My role was to create educational simulations for automotive technicians. In doing so, I played a team leader role in storing repositories/source code for each of the projects that I manage. We were concerned about longevity, security and management of code and GitHub addressed all of the above.,Version control Code Checkout and check-in Security Single Sign-On Accessibility - even for developers that are outside of our organization,Integration with open source project management I wish to see more hooks developed for project management platforms Cost Control,9,Overall GitHub allowed PMs to focus on managing talents instead of source code Github reduced the overhead cost of actually obtaining hardware to store source code not to mention all of the technical implementations,Bitbucket,Bitbucket
Unspecified
GitHub
416 Ratings
Score 9.1 out of 101
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>TRScore

GitHub Reviews

<a href='https://www.trustradius.com/static/about-trustradius-scoring#question3' target='_blank' rel='nofollow'>Customer Verified: Read more.</a>
GitHub
416 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 9.1 out of 101

Do you work for this company? Manage this listing

TrustRadius Top Rated for 2019
Show Filters 
Hide Filters 
Filter 416 vetted GitHub reviews and ratings
Clear all filters
Overall Rating
Reviewer's Company Size
Last Updated
By Topic
Industry
Department
Experience
Job Type
Role

Reviews (1-25 of 83)

Do you use this product? Write a Review
Ashish Balure profile photo
August 01, 2019

Amazing Tool for not just developers but for PMO too

Score 9 out of 10
Vetted Review
Verified User
Review Source
In our org, GitHub is not just used by developers but also by PMO teams to version control the documents which has a fabulous controlling which helps in maintaining the content of the files.

As per its flagship functionality of forking which is duplicating a vault starting with one client's record then onto the next - this empowers us to take an undertaking where we don't have compose access and change it under our own record. In the event that we make changes we'd like to share, we can send a warning called a "pull demand" to the first proprietor.
  • Fork
  • Pull Request
  • Merge
  • Only for premium users to use
  • File size limitations
  • Private repositories for free accounts
Git enables clients to share codes, content sections, or any data with different engineers. It very well may be utilized for content trade, Ggits functions andGit vaults. In this way you can simply bifurcate them and update their forms. So on the off chance you use it in an open source code site, it can very well be a genuine option. Defect tracking in GitHub coordinates this component to disentangle search and bug fixing. To comprehend what ought to be done, a designer just opens the dashboard of each venture and channels the data. Questions can likewise be arranged by their ubiquity, update time, etc.
Read Ashish Balure's full review
Ammar Aldaffaie profile photo
April 02, 2019

GitHub, great for sharing, storing, managing and reviewing your code worry free

Score 10 out of 10
Vetted Review
Verified User
Review Source
As a developer, I use GitHub to share code and make it available to other developers within the company. We only use it in the technology department and mainly for sharing code between teams and other developers.
It is also a good place for storing code for later use.
  • GitHub makes it easy to review code.
  • Very lightweight platform makes it easy to make changes and download code in no time.
  • Code highlights and syntax look amazing.
  • Making your code available any time anywhere is so awesome.
  • I like that it is free, but the paid version is a bit pricey.
  • I wish the desktop client offered more options, as the commands are not so easy to learn.
  • There is really not that much to complain about, but It has a large learning curve and providing learning documentation could be a big help.
GitHub is the best platform for sharing your code. You can make it private or public, and you can trust that your code will always be available when needed. It is great if you want to learn how to contribute to a public project.
Best fit for a team of developers who like to review and make changes easily while developing.
Read Ammar Aldaffaie's full review
Lizzy Randall profile photo
March 26, 2019

GitHub is awesome for code reviews and subversion

Score 10 out of 10
Vetted Review
Verified User
Review Source
GitHub is used by our technology departments for code review and versioning. At one time my team used Tortoise SVN, but code review was out of the question for that at the time. GitHub code reviews prevented many instances where a bug would have been introduced to a production environment. It makes the code review process easy!
  • Easy to use.
  • Great User Interface.
  • Notifications on comments/reviews.
  • Conflict resolution within GitHub now -- this is awesome.
  • GitHub Desktop apps are lacking. They can get out of sync and wonky.
  • A way to save queries/filters would be nice, so that I could go back to Closed pull requests to get objects (we extract objects from GitHub, manual migration).
I don't think there are scenarios where it is less appropriate. Maybe if you are a one-person team! Otherwise, it is always well suited for large companies, small companies, you name it. The ability to go back through your history is priceless, and makes it very useful for any company, organization, etc. with code or files that need sub-versioning.
Read Lizzy Randall's full review
Dillon Welch profile photo
July 18, 2019

Great software!

Score 10 out of 10
Vetted Review
Verified User
Review Source
We use GitHub to host our code, back it up with source control, and as part of our software development life cycle via code reviews using the pull request feature. We also use GitHub to review the code of open source libraries and contribute to open source in general.
  • Source control
  • Reviewing code
  • General ease of use
  • Searching through code
  • Outside collaborator functionality makes it hard to assign permissions correctly.
GitHub is great for any organization who uses Git and needs to store its code somewhere accessible to all their developers. It's also great for an organization with open source projects. It's not appropriate for an organization who wants to retain complete control over their code.
Read Dillon Welch's full review
Craig Solinski profile photo
March 13, 2019

GitHub success with over 100,000 peer employees.

Score 10 out of 10
Vetted Review
Verified User
Review Source
The whole organization uses GitHub. GitHub permits anyone in our org. (over 100,000 people) to securely store an entire record of any changes, including the most recent for any text/code. It's available 24/7, and countless people rely on its authoritative content. It permits multiple people or automations to make changes to the base document, commit it to the central server, and track minute changes over the full history from the beginning, along with each person and what they changed.
  • The vendor continuously updates the product, keeping it secure and stable.
  • The effort of administration is easier than with most other repositories. Maybe two hours a week.
  • An excellent User community and high-quality Documentation online.
  • Sunday vendor support for normal Licenses. Most often, upgrades are implemented on Sundays.
  • The LDAP link often times out due to the extreme size of our ADS Repository. However, LDAP login remains working perfectly.
  • Additional support for Single Sign-on applications, although it does support 2FA and more recently CAS connection.
Technical knowledge of Terminal Commands is nearly required, although there are a number of GUI tools to ease access. Although at first glance the commands to a distributed repository would seem easy, they are NOT SO. Considerable focus and learning are required, especially for non-common situations.
The software is extremely reliable, running 24/7 for 1 month at a time with NO faults once it's configured successfully.
Read Craig Solinski's full review
Adam Montgomery profile photo
March 02, 2019

Collaborate Better with GitHub

Score 9 out of 10
Vetted Review
Verified User
Review Source
GitHub is used by my organization's software and app developer team to share code and collaborate on developing projects. It is used to store and share code among team members, especially on projects where the code is constantly being updated and changed. GitHub also helps us solve coding issues and problems that arise when working on a project.
  • It acts as a central repository for projects that involve coding.
  • It's a great platform for collaborating with team members.
  • The platform is also a great resource to turn to when you are stuck on a coding problem; there's a real feeling of help and collaboration among the users.
  • There is an excessive amount of email notifications when projects are updated; there is some control over the amount, but not enough control.
  • If you are not familiar with the command line, working with GitHub can be a little challenging.
  • For people new to the world of GitHub and Git, it can take a little bit of time to fully grasp how to utilize the platform.
If you are working on a project that requires code and has more than one team member, I can't think of a better tool than GitHub. GitHub also is very well-suited for tracking the progress of projects with such features as project read me, commit tracking, and wikis. It also a great tool for searching and reviewing open source coding projects.
Read Adam Montgomery's full review
No photo available
April 23, 2019

GitHub's social code sharing is the killer feature.

Score 8 out of 10
Vetted Review
Verified User
Review Source
Our technology division uses GitHub to share code online, research open source projects, and scout for new talent. We follow many repositories related to internal projects.
  • Community building. We use it as a social network for talent.
  • Tight integration with our other tools and cross-platform support. The recent purchase by Microsoft makes this our top choice.
  • Issue tracking in public projects is excellent. It's a great training tool for our junior programmers.
  • It's hard to pull a single sub-folder from the repository. Some repositories are very large and we only need to track one section locally.
  • It's complex compared to Subversion or Mercurial.
  • Better graphical UI tools for visualizing repositories would be helpful.
For companies who want to participate in the open-source ecosystem, GitHub is the place to be. For programmers who want to showcase a portfolio, it's excellent. Remote teams working together will benefit by using GitHub. To be well-positioned for the direction Microsoft is heading, you need to be in GitHub.
Read this authenticated review
No photo available
March 29, 2019

GitHub: Use your code at scale

Score 8 out of 10
Vetted Review
Verified User
Review Source
Our company used GitHub for the central repository for code with which to build our application, but also as a means for storing data on server makeup and configurations. This data is used by our operations team for server buildouts, patching and configuration changes (which can be distributed across multiple locations), and data centers. The merge process allows us to check in new changes, review code, what has changed for a specific branch but also to revert changes that have been seen to cause problems.
  • Merge and review processes make it easy to compare changes and approve.
  • A central repository for code allows for many users to access and use for deployment and setup of complex systems.
  • Integrations with Chef and Octopus further enhance our ability to grow our infrastructure as needed.
  • Getting the formatting of changes or updates correct and pass validation checks can be tricky. We use other third-party software to validate before checking in changes.
GitHub has helped us maintain code for our application in the sense of building systems out and maintaining a repository for configurations and releases. Any time a code change or configuration change is needed for a handful of servers or a large group, GitHub allows us to collaborate those changes with our entire team, have the change reviewed and allows for the ability to review changes made in the past.
Read this authenticated review
Violeta Calvo Ilundain profile photo
February 13, 2019

My favorite Git platform

Score 10 out of 10
Vetted Review
Verified User
Review Source
We used GitHub to host our open code, to publish our site with GitHub pages, and to find open code plugins and open code software utils. We also used GitHub to contribute to 3rd party code.
  • GitHub pages are very useful and easy to use to publish a static website.
  • There is a lot of open code to use and contribute to.
  • It is my favorite Git cloud solution.
  • Maybe they could offer some private projects for free, but I understand that this feature is paid.
GitHub is my favorite solution for Git. I recommend it for publishing a project. I don't use it for private projects because this feature is not free. If you want to search for open code you can use GitHub. It is my favorite platform too. As they say, it is "where software is built".
Read Violeta Calvo Ilundain's full review
Stephen Groat profile photo
October 12, 2018

GitHub is currently a top cloud based SCM

Score 8 out of 10
Vetted Review
Verified User
Review Source
GitHub is used throughout the organization as cloud based SCM. To enhance and automate the SDLC process as much as possible, features such as branch protection, mandatory code reviews, and continuous integration checks are used whenever possible. As a cloud based SCM solution, it provides the security and redundancy needed in an SCM solution.
  • Different offering for continuous integration providers
  • New features (code owners, branch protection)
  • Bring the social aspect of programming into focus
  • Lack of command line configuration options (everything is GUI based)
  • Downtime (not infrequent, no data loss, but still a pain)
  • Improved security scanning (for keys in history to prevent merges, etc)
GitHub is very well suited for small to medium size companies that are looking for tools to help programmatically enforce their SDLC. The cloud based system is full featured and helps users develop their SDLC processes within their framework. For larger companies, the Enterprise edition is soo expensive to probably not be worth the cost.
Read Stephen Groat's full review
Dishank Vishnoi profile photo
September 12, 2018

GitHub-A Gift

Score 10 out of 10
Vetted Review
Verified User
Review Source
GitHub is our primary repository for all the code in the company. GitHub also serves as the main integration point with other pieces of software, including integration into continuous integration and continuous deployment services.
  • Desktop and web clients are robust, simple to learn, and easy to use
  • Code reviews are easy to do with GitHub. Developers can comment on each others' code and approve or reject changes in a pull request. They can also request specific improvements to the code before it is merged.
  • Documentation for Git and its workflows can be quickly found and understood
  • Lacks first-party support for mobile (no app component).
  • The desktop application is a bit limited in terms of more advanced options
  • It's bit hard to work with merge conflicts.
GitHub is the best tool I've come across for collaborative code development (although it is also great for working on solo code development!). The only time I can think of an instance where I might suggest not using Git is when you deal with an integrated and closed development environment.
Read Dishank Vishnoi's full review
Chris Barretto profile photo
September 24, 2018

GitHub is the way to go!

Score 10 out of 10
Vetted Review
Verified User
Review Source
GItHub is being used as the main repository for version controlling all of our software. It provides a safe house and central location for storage as well as facilitates permissions for accessibility.
  • Version control
  • Permissions for access
  • Public vs. private repositories
  • Search across all public projects
It is great for open source software as well as for your own private repository. It scales well against large or small projects and provides an easy way to navigate through the code base without the need of an IDE. Security is top notch and pushing and pulling is a breeze when you have the correct credentials.
Read Chris Barretto's full review
Bridgette Reynolds profile photo
September 12, 2018

GitHub

Score 10 out of 10
Vetted Review
Verified User
Review Source
We currently use GitHub to put in request for IT work to be fixed. We have 3 out of 5 employees using GitHub. It speeds up the process of getting things done faster and not having to go through multiple steps. It has really helped!
  • Being able to add and customize labels for each task.
  • Receiving email notifications when someone comments on a ticket.
  • Being able to close out tickets and have them in a separate place, but also being able to go back and view those items if needed.
  • Would love to receive a notification when a label was added, changed or removed.
  • Previewing photos or links when adding them to a ticket.
  • The system auto remember certain words added for the title so you can reuse them without having to remember them or re-write it. Auto-populate.
It has tremendously helped our company and running things more smoothly so I would highly recommend to anyone that works directly with a tech person!
Read Bridgette Reynolds's full review
No photo available
August 29, 2018

The standard - does the job, keeps us happy

Score 8 out of 10
Vetted Review
Verified User
Review Source
We use GitHub to host all of our public repos, and several of the private repos for our organization. It does the job well, developers are familiar with it, and the price is reasonable. We have no complaints, but we also haven't seriously evaluated alternatives. We don't really use the issue tracking features so our use of GitHub is pretty limited, but the importance of a hosted repo solution cannot be understated.
  • Love the website and interface, particularly for diffs
  • Ubiquity of GitHub as a platform and the community elements make it the ideal place for open source projects
  • Again, its ubiquity is a plus because developers are typically already familiar with it
  • Issues system is so basic that it's not exceptionally useful - though you can still use it if you pair it with an external issue tracker like JIRA
  • Certain aspects of the web interface could be made more clear - even as an experienced user certain things are not intuitive
Great for open-source projects because it's the largest community. For private repos, GitHub charges you, whereas alternatives like Bitbucket are free, so it's worth considering whether you really need something specific to GitHub. There are also other decent looking competitors like GitLab. Ultimately they all provide a pretty simple service, so evaluate the costs & features and make the decision that's right for you.
Read this authenticated review
Maike Holthuijzen profile photo
August 02, 2018

An excellent choice for version control!

Score 10 out of 10
Vetted Review
Verified User
Review Source
All the members of my research team, who are members of various departments, use GitHub for version control. Besides version control for code, we also use GitHub to write collaborative papers and store important code from previous research projects. Developing code as a team is incredibly difficult without good version control software. Fortunately, GitHub facilitates this process by making it easy to reconcile conflicting versions of code or reports. Furthermore, 'branching' makes it easy for several people to work on different sections of a project without affecting the main project. The changes made on 'branches' can later be merged back into the overall project. Since most of the members of my research team are in different buildings within our organization and in different states, GitHub also allows us to all work remotely on code as a team. GitHub avoids the inefficiencies that result from emailing reports to team members and having to merge track changes. Finally, GitHub acts like a back-up tool, which is incredibly useful. GitHub makes it easy to revert back to a previous version of a project, because it saves the changes that are made by team members on a timeline. Overall, GitHub has made our code development much more efficient and saves us a lot of time and hassle!
  • The GitHub feature I like most is that it keeps track of all changes made to a project. Prior to using GitHub, I would write code, delete parts of it and rewrite it...only to realize a few weeks later that I should have kept the original version. With GitHub, I can always go back to a previous version.
  • Although GitHub has a bit of a steep learning curve, it is relatively easy even for beginners to get started. The GitHub website has clear directions for creating a repo, setting up an account and the basics of the GitHub workflow. I found these tutorials very helpful when I started using GitHub.
  • I like that GitHub has options in terms of user interface. Currently, I use GitHub via the command line, but there are also GUIs that make GitHub accessible to beginners as well.
  • Recent versions of MATLAB, R, and PyCharm (plus others) include options to link to a GitHub repository.
  • GitHub is not easy to learn for beginners. It took me about a year to really feel comfortable with it. For those who are not experienced programmers, GitHub can be difficult to get used to.
  • Although I appreciate that GitHub allows merging of different versions, merging two conflicting versions can be quite difficult. The default merge tool in GitHub is vimdiff, which I found incredibly unintuitive. I installed a different tool, Meld, which I like much better.
  • One of the best things about GitHub is that it is free. However, with a free account, you can only create public repositories (anyone can access your repository). You can create private repos in GitHub, but they are not free.
GitHub is the best tool I've come across for collaborative code development (although it is also great for working on solo code development!). Working with many people on code is usually cumbersome, but with GitHub, it is relatively painless! Because GitHub is free, GitHub is a great choice when money is tight (but again, the free version of GitHub only allows the creation of public repositories). If money is not an issue, however, you can create private repositories for a $7 a month. Because GitHub is rather difficult to learn, I would recommend it to those who have an interest or previous experience in coding and computer science.
Read Maike Holthuijzen's full review
Vikas Lalkiya profile photo
July 10, 2018

The best place to host and version code of any kind

Score 10 out of 10
Vetted Review
Verified User
Review Source
Github is very easy to use git hosting provider server. Github allows easy contributions of code between our project members. Github provides a way to review code before it is merged into master branch. It provides a nice interface to view all commit history and allows to easily compare two different commits. Github provides fast searching across all files. I recommend GitHub to all developers who are looking for a simple and easy to use source code management and git version control hosting server. GitHub has some of the best documentation around. Github makes easy to contributions to projects within small and large teams.
  • GitHub offers to host projects that rely on the Git version control system. While mainly aimed at developers, it works very well for any text-based work.
  • GitHub offers free hosting for all open source repositories (i.e. your code will be visible to the public). The website is extremely easy to use and has a beautiful, clean interface. I have used this workflow with great success in the context of small teams.
  • Outside if the free student accounts, the GitHub subscription could be slightly pricey, especially for a small developer.
Github is by far one of the best services for managing development projects. You will have executed some commands via the command prompt or terminal. The main benefit would be version control. Version Control also means that your project has also been backed up online for easy recovery in case of onsite accidents. Most simply, hosting code and using it in various Continuous Integration contexts.
Read Vikas Lalkiya's full review
Christine Alling profile photo
June 13, 2018

GitHub - to isolate developer skill sets

Score 7 out of 10
Vetted Review
Verified User
Review Source
As a technical recruiter, I use GitHub to identify users of the site who are skilled in specific technologies. For example - if there is a discussion about using microservices to break down a big ball of mud, I would then start looking at the profiles of developers who seem to have expertise in this area. It's especially helpful when recruiting for developers - just because someone codes in Java, doesn't mean they're a fit for a Java Developer role - it's about what they've done in Java. Github helps me discover WHAT they've done - not just what language they've used.
  • Identifying developers who have particular skill sets or interests beyond the stack they use.
  • Demonstrating a developer candidate's knowledge, coding, and philosophies
  • Showing that a developer is dedicated and passionate about their work - GitHub is voluntary - if they're spending time on there, it's because they want to be.
  • Finding the passive seeker - GitHub isn't a job board.
  • A lot of developers and recruiting sites don't realize how important location still is - not everyone is willing to allow remote workers. Being able to know where the developer lives would be so helpful.
  • It would be great if companies could create exercises for people to complete - just to see if they are a fit. To make it part of the hiring process would require validation. If it's a voluntary exercise, it would be easy.
  • Knowing the background & years of experience of the developer.
It's more appropriate if you're willing to relocate or allow people to work remotely. Very challenging to isolate local candidates, geographically. Also challenging to see the scope of their work and abilities. It does a great job of identifying specific skill sets of developers and what tools they've used. Like, if you want someone who is an expert in AWS, you can search for people who answer those questions.
Read Christine Alling's full review
Fedor Paretsky profile photo
June 06, 2018

Great Service for many different teams!

Score 9 out of 10
Vetted Review
Verified User
Review Source
GitHub is currently used by I entire organization to fork and customize popular repositories for our company's own usage. We additionally privately host our own original code repositories. GitHub has many useful integrations that work well with our company's choice of products for productivity, management, etc... and allows for easy, quick setup when there isn't a lot of time for overhead.
  • GitHub does a great job at managing issues and assignment of issues with team members. Their easy-to-navigate issue portion of each repository makes it easy to identify which issues have to do with each branch, and which team member(s) are assigned to each issue.
  • GitHub has a variety of useful integrations with other software like Slack, which makes it easy to comment on code commits in a team-chat setting.
  • GitHub's wiki section of each code repository is a very useful tool to introduce in-depth documentation pertaining to the code in that repository.
  • GitHub can get quite expensive for teams, since they charge for plans that include more than 2 people.
  • There is no free mobile app integration or manager in case you want to check your code commits on the go.
  • If you're new to VCM or Git, GitHub doesn't really have a formal learning process or introduction on their platform. You will have to look elsewhere for a good tutorial on how to use GitHub/Git.
GitHub has created and worked on a very well-designed interface that is easy-to-use and intuitive. For almost all companies, GitHub is the best solution for VCM, as it has an all-inclusive feature set that is optimal for small to large Engineering teams, regardless of your company's stage. The only thing that can really get in the way of a company hosting their code on GitHub is the cost...
Read Fedor Paretsky's full review
Taylor Patton profile photo
August 08, 2018

Online Repository Service, Ideal for In-house & Remote developing tems

Score 9 out of 10
Vetted Review
Verified User
Review Source
Our organization currently uses GitHub as a platform to collaborate with our remote developers on the new website that is in the works. Only the IT/Web Development team is using GitHub, the other employees would have no use for this platform. A major business problem GitHub solves is the ability to share code with our remote developers with efficient version control for editing.
  • Codesharing
  • Version Control Hosting - this keeps all the ducks in a row ... The ability to manage various stages of projects is a must with any changes or edits being made other than myself.
  • Public Repositories - Free public repositories allow for outside professionals to suggest improvement and the ability to commit the changes an individual makes if you so desire.
  • Private repositories are far too expensive
  • Beginners: GitHub is definitely not the easiest to learn or understand. There are resources out there to assist you, but I found it much easier to understand the platform and its capabilities once I joined a team that was already well versed and could assist with any quick questions I may have had.
  • Apple / Linux OS get the shortend of the stick and have to use the command line
GitHub is great for hosting your projects for free, receiving advice or help from fellow developers in the community, comfortably working with remote developers through code sharing and version control hosting, and lastly the ability to review code from contributing developers for any flaws with a variety of code tools. GitHub has a plethora of applications and code tools that you can integrate with the platform or vice versa
Read Taylor Patton's full review
Garett Dunn profile photo
July 31, 2018

GitHub - A Solid and Enjoyable VCS

Score 10 out of 10
Vetted Review
Verified User
Review Source
It's being used by a few departments within the organization. Different groups used it to varying degrees. Of course, it was used as a version control system, but other groups (like the one I was a part of) also used it for CI/CD purposes. I think this is where GitHub really starts to shine. It's definitely useful just as a Git repository, and we would gain a lot from that. But what brings it over the top is its integration with a lot of other tools we used, including Slack, Jenkins, and custom integrations utilizing webhooks. This allowed us to use GitHub as a central repository, not just for code, but also for knowledge, interactions, auditing, etc.
  • Makes collaboration over code incredibly simple. The UI is designed in such a way that anyone can pick it up very quickly. There are seemingly small features like being able to tag people in Issues, and the fluid process of doing PRs, that all come together to make it simple and enjoyable to use.
  • It is very robust and reliable. We used the self-hosted version and it was incredibly reliable, with very few issues over a long span of time.
  • It is very much the de facto standard for open source coding. This means that the friction for developers to both manage any open source parts of your code, as well as integrate open source code into your existing codebase, is very low.
  • GitHub has a lot of third-party integrations, but it isn't natively integrated with other project management tools, like something like JIRA and Bitbucket are.
  • It does its core work of code collaboration and review very well, but doesn't offer much in terms of other features. Gitlab, for example, has CI/CD tools built in. This item is a con for some and a pro for others.
GithHub is best suited for any size of a team of developers. It's also well-suited for other types of engineers like network and system engineers who are trying to "codify" their infrastructure better.

GitHub is really designed around Git. There are wrappers to make other systems (like Mercurial or SVN) compatible, but this is merely hiding it from the user, while still using git underneath
Read Garett Dunn's full review
Joshua Dickson profile photo
July 27, 2018

Review of GItHub!

Score 10 out of 10
Vetted Review
Verified User
Review Source
We use GitHub as a central source control repository for all client engagements. GitHub allows our global teams to collaborate in real time through its best-in-class tooling and simple to use interface. Github also serves as the main integration point with other pieces of software, including integration into continuous integration and continuous deployment services.
  • Central repository for tens of thousands of open source projects, making it very simple to contribute to those projects
  • Desktop and web clients are robust, simple to learn, and easy to use
  • Reliability is solid and we never have to worry much about Github being available
  • Github's status as an industry leader means it's often targeted by sophisticated attackers with DDOS attacks, which has kicked it offline a handful of times in the past few years
  • Lacks first-party support for mobile (no app component)
  • Uncertainty in how Microsoft will manage the company post-deal-close
Being involved in professional software development necessitates using Github in some sense; even if a project is stored in other source control, there's a very good chance that dependencies are available on Github. Github is one of the first things that new software engineers learn when picking up how the code is committed in a professional sense.
Read Joshua Dickson's full review
Stephen Bussey profile photo
April 15, 2018

GitHub: dependable, predictable, worthwhile source control

Score 10 out of 10
Vetted Review
Verified User
Review Source
The entire engineering and product organization has logins to GitHub and uses it to develop all of our software and even some of our processes (through Wikis). The big problem it solves is source control centralization for the organization, with the largest use case being code pull requests for all new code that goes into production.
  • The pull request system is very easy and intuitive to use. New engineers, even that don't use GitHub otherwise, can quickly get up and running with it.
  • GitHub makes the cross between private/public very easy, but also protected. It's not possible for an employee to take a private repo public without manager / admin approval.
  • GitHub has pretty good uptime for such a core business tool. they've had some issues, but that's generally expected over time.
  • Some setup around private keys has been confusing over time. An account and project cannot have the same private key added, so it can be difficult to migrate from a single bot repo to multiple.
  • Native integration with other tools like Jira for the project flow could make it more likely for a development team to be able to switch between the two.
I generally would recommend GitHub for any source control needs, outside of extreme situations like very large organizations (multiple thousand developers) where I do not have experience. For any organization that needs good control of source code, and that interfaces with public open source projects, it's very recommended.

If an organization is entirely private and has no open source interaction, other tools may work better. Such as on-premise source control.
Read Stephen Bussey's full review
Dylan Eikelenboom profile photo
April 11, 2018

Come for the software versioning, stay for the community

Score 8 out of 10
Vetted Review
Verified User
Review Source
We are using Github within our software research and development department as our software versioning system. We have our codebase available in multiple projects on GitHub and continuously make adjustments to it using Git branches, merge requests and tags. Our team also reviews new merge requests within Github. With this, we are able to have a history of our code, so we can always revert back to an earlier point in time.
  • The interface of Github is clear and all frequently used functionalities are easy to find.
  • The community using Github is very open and friendly, so even having a publicly available repository is fine.
  • Being able to write in markdown is a plus, in my opinion.
  • Github makes it easy to contribute to public or open source projects
  • Only accounts that pay the premium fee can create hidden or private repositories.
  • Github is great for software versioning, but I have found it to be difficult to use for Agile project planning.
  • The allowed maximum file and repository size is smaller than its competitors.
Github is great for pure software versioning, especially if it involves public or open source projects. The Github community is very large, so having the project listed there will attract alot of attention.

If you want to have private repositories, it requires you to have a paid account, so this is something to keep in mind when deciding the right system to use.

If you want to have a complete system for both software versioning and project planning, I would recommend to look elsewhere for systems that have this type of planning implemented better. This is not a detriment to Github, but it is somehting to keep in mind.
Read Dylan Eikelenboom's full review
Ronald Melendez profile photo
July 18, 2018

GitHub Rocks your code

Score 10 out of 10
Vetted Review
Verified User
Review Source
GitHub is a great solution to have version control in your application, I think that for any programming team it is essential to have this type of tool, it is essential since you can have your project in the cloud and you can define work teams for projects, define security options by project and give access to the code to your collaborators, it also solves many problems with clients since you can configure several deployment environments and versions of your application so the client can have an idea of how the implementation of your application is going . This is a tool that is always present in the IT development teams.
  • Platform that serves not only to store code in the cloud but also for deployment in pre-production environments.
  • You can have a private project for free, then you can make a plan update. The cost is not very high.
  • In particular I do not like the desktop version, since I think that more profit is derived from the tool working directly from the bash with console command, it is much more precise and timely
  • They should have a configuration guide available on their website, as there are advanced configurations that not many people manage and it is a bit difficult to implement such solutions.
  • You have a single private project for free, if you need to have other projects privately you have to have a paid account.
When you are in large projects, which have a lot of developers and layers within the project it is ideal to have a code version driver, such as GitHub since you can control your versions and give access by pull request to those who can edit the code and upload to the cloud in these scenarios GitHub becomes your best tool, plus you can have backups of your work in the cloud and use this in any computer, now if you have a small application and few developers and you do not need integration of this work, it is not really It is so necessary since the strength of this software is the integration of online code.
Read Ronald Melendez's full review
Peter Tantono profile photo
March 21, 2018

GitHub Easy SCSS

Score 9 out of 10
Vetted Review
Verified User
Review Source
I was a technical project manager for a big automotive client. My role was to create educational simulations for automotive technicians. In doing so, I played a team leader role in storing repositories/source code for each of the projects that I manage. We were concerned about longevity, security and management of code and GitHub addressed all of the above.
  • Version control
  • Code Checkout and check-in
  • Security
  • Single Sign-On
  • Accessibility - even for developers that are outside of our organization
  • Integration with open source project management
  • I wish to see more hooks developed for project management platforms
  • Cost Control
GitHub is awesome for IT or Development projects or any digital projects. It is not suited for, let’s say, Home Improvement projects because those projects tend to be waterfall based instead of agile.
Read Peter Tantono's full review

About GitHub

GitHub is a platform that hosts public and private code and provides software development and collaboration tools. Features include version control, issue tracking, code review, team management, syntax highlighting, etc. Personal plans ($0-50), Organizational plans ($0-200), and Enterprise plans are available. 
Categories:  Version Control

GitHub Technical Details

Operating Systems: Unspecified
Mobile Application:No