GitHub Room for Improvement
The solution can improve by adding video guides, official guides, or short courses that cater to beginners who are new to the system. These resources could offer step-by-step guidance on how to use GitHub, including common procedures such as pulling and committing. Currently, many of us have to resort to searching for information on how to do these tasks via Google. An official guide provided by GitHub itself would be a valuable asset to newcomers and would save them time and effort.
There is potential for GitHub to enhance its features to be more like a Jenkins pipeline or CI/CD pipeline. While I currently use GitHub for code integration, I would like to see more emphasis placed on code management and automation. It would be beneficial to have more input on these areas within GitHub.
View full review »The development team pushes the code into a repository, and the CI/CD pipeline will perform the build. We need open-source libraries to perform the builds. It would be helpful to have the ability to link to open-source libraries like npm libraries. I don't know if GitHub Actions provides this. I would like to see that in GitHub Actions if they don't.
If you know the language for your build, it would be wonderful if GitHub automatically provided the link to those language-specific libraries so we don't need to search for the library.
For example, if I'm using Node.js, I should be in a position to link it to the npm libraries associated with that version so my build using the CI pipeline will work well. Then the results in the library must go into an artifact repository. We'll have to depend on JFrog or Sonatype to provide binary repositories. Git has the repository technology, so why not offer a binary repository feature?
GitHub has a static code repository; now, GitHub Actions provides CI/CD. The resulting packages should stay somewhere. I don't know whether they have added this or not because I have not explored the GitHub Actions. They're all public libraries, and the result of the build or CI pipeline is a deployment-ready package. Where will we keep them? That's where we need a binary repository.
In addition to the binary repository, I think they could also include some vulnerability scans to ensure the code we deliver is clean. SonarQube is a static code analysis we use. There are tools coming from Fortify or Veracode that can ensure there is no security vulnerability in the code. It's a complete CA practice-related tenant. It would be wonderful if they could add this functionality.
GitHub's issue management could be improved a little from an organization standpoint. It would be helpful to have the ability to organize a work board or a backlog more comprehensively. For organizations migrating to GitHub from arbitrary systems, it's a little bit of a headache to move on to that system.
View full review »Buyer's Guide
GitHub
March 2024
Learn what your peers think about GitHub. Get advice and tips from experienced pros sharing their opinions. Updated: March 2024.
765,234 professionals have used our research since 2012.
DC
Diptayan Chaudhuri
Developer at Kenvue
The initial setup requires heavy documentation which can be challenging for new developers.
View full review »It would be good if there were training materials for junior developers.
View full review »The product must document the CI/CD process more. It must also expose the APIs for CI/CD.
View full review »The GUI design is poor, so I exclusively use the CLI, which is much easier to use and understand. It would be great to see the GUI updated to be more user-friendly.
It isn't possible to run different branches simultaneously, and it would be good to see support for that.
GitHub could have better integration or capability with other solutions.
View full review »AA
reviewer1558173
Vice President at a financial services firm with 10,001+ employees
If it had all of the end-to-end integration, then we probably wouldn't have any doubts about what we have installed. However, at this point, we're still trying to figure out how to use it end-to-end.
The new version is supposed to make GitHub actions available to us within the on-prem instance. We're waiting for that, just to see how that plays out with the rest of the source control features and to see if that gives us some semblance of similar capability to what GitLab supposedly provides.
I don't know if there are any plans to do a better integration with the front-end type of tooling. I would like to see it evolve to a full-blown DevOps stacks hopefully similar to GitLab at some point.
We've found the way licensing is set up to be very challenging. Also, the LDAP sync capability falls over frequently due to the complexity of our LDAP domains. This requires us to perform manual LDAP syncs almost on a daily basis
View full review »From the recruiting standpoint, I would like to see email IDs and phone numbers and a brief introduction about their profile.
View full review »MS
Mohan_S
Information Technology Specialist at Brandix
The branches created for the separate software and enrollment should be improved. There is a need to create separate software branches, such as for the production, operation and development teams, who are licensed, in respect of their need to match to test what they develop in a test environment. I can immediately go back and look at the features to see if they are up to the mark, such as those involving unnecessary code.
As someone who works in infrastructure, I know how hard it can be to create things on this level, but it can be worthwhile. Confirmations and requisite future updates are in the end user's domain. The migration of the databases, such as the migration of my websites to the new WordPress sites, works at times but is slow. In such a case, the hardware must be increased. When it comes to the question of whether we should change to new servers and set up a new infrastructure level, I have found GitHub to be very helpful. It pushes the code directly to the repository and dumps the database on the other end.
The security point should be addressed in the next release. Scaling is also an issue. If the code is very high on the user side and I should suddenly find myself wanting to increase the monthly use of my website from 10,000 to 30,000 people, it can create an imbalance in the infrastructure. In the case of the code level, we may see issues involving optimization.
RN
Rod Nepo
Software Engineer at Wonders
I don't have any comments on the improvement needed in the tool since I'm okay with it. I don't have anything really in mind. It's not like I am picky, and I don't need to be picky unless it's really an overblown, like, there are some bugs or some glitches or something like that in the solution. As of now, everything looks fine.
Scalability is an area with a shortcoming, because of which it has room for improvement.
MP
Massimo Picco
Managing Director at Enigen Italia
It would be better if the amount of storage were increased.
View full review »AN
Alireza Nikseresht
CEO at Shiraz University
It is very tricky to work with GitHub. For example, it is difficult to merge a code or restore it to an older version. It would be great if they provided a tool that merges the code better and more intelligently.
View full review »AM
Alankar More
Sr. Software Engineer at Globant
GitHub could expand the limits of the free version. People are waiting for CNS.
View full review »GitHub should provide more integration in their next release, including integrating with Jenkins, CI/CD and Jira.
View full review »Nothing is coming to my mind that needs to be improved with GitHub.
As of now, if I would like to learn about GitHub or its features, I would have to look on YouTube. It would be nice if they were able to send out a newsletter with explanations of new features that they are offering and what features are available.
View full review »They need to make it possible to recover branches. For any of the branch that does not have PR, that is unrecovered. So there should be an option to recover those branches.
I cannot recall coming across any missing features.
The user interface on GitLab is better.
View full review »MP
Mykola Pelyp
Senior Azure DevOps Engineer at SoftServe Ltd.
I would like to see integration with Slack such that all of the changes made in GitHub are reflected there. You would simply enter the Slack URL and the notifications about code changes would be forwarded.
View full review »There is room for improvement in terms of interface because I had a problem with developers who didn't know what GitHub was, and it was a little bit strange to explain.
View full review »MK
Mary Kambo
Penetration tester at KNBS (Kenya National Bureau of Statistics)
There is a bit of a learning curve. The very first them that I used it, my issue was understanding it. It seemed very complex to me. That said, eventually, I got the hang of it. They could make it a bit more user-friendly.
View full review »There can be conflict issues when two developers work on the same file or line of code, and it would be great to see that improved, possibly with an AI solution.
A great feature would be the AI for code conflicts, enabling us to choose which code edit is the one we want to go with.
View full review »LD
Letarik Terefe
IT Project Management /Research & Development Team Leader at Ethiopian Roads Administration
I would like to see more security where a plugin was available for us to update in relation to security.
The solution could have better support for the Markdown language.
View full review »The storage for this solution could be improved.
View full review »GitHub could add more security features. I am not sure how secure it is. If they provide more security features, then it can be used in more official applications.
View full review »We are not able to access GitHub from our VPN. Whereas on the customer side, we are able to access the open source data. If the data was more accessible in my company as well, I think it would be useful to have the ability to work with VPN.
I would also like to see deeper integration with Microsoft products.
View full review »Github needs more storage.
View full review »The only problem we have is that our firewall was blocking cloning and downloading with SSH.
View full review »ZW
nilihz
Enterprise Architect at a tech company with 10,001+ employees
If you are uploading or cloning a large file, with more than 25 megs, it's pretty slow.
The upload/download speed is pretty slow for a single large file. It is only a problem if the repo has a high-resolution pic or video.
View full review »GitHub could improve by being more user-friendly.
View full review »The solution needs some more controls for deleting code and margin. Some of the challenges faced by developers are when maybe you have a junior developer who comes and maybe does something crazy on the repositories. More fine-grained control is required.
View full review »I think it would be valuable to have more security. Some of the data is very open to everyone.
View full review »The GitHub repository needs an upgraded user interface and overall UI improvements. In Automation Anywhere, we have one repository where you can download or upload information. They have two interfaces in a single view that has verification. It would be good if Github offered the same.
AS
Avi Shvartz
CTO at a construction company with 1,001-5,000 employees
We would like this solution to have a more user-friendly interface.
View full review »DK
reviewer1927083
Works at a pharma/biotech company with 51-200 employees
The solution lacks sufficient support in terms of professional services that could be provided proactively to customers. The product documentation could be improved. What currently exists on the GitHub website is not complete and not sufficient to help end users with customizations or integrations, tools for code quality, or app security. In the next release, I would love to see something around security as well as some code analysis and open-source vulnerability detection features. It would be helpful if there was a better DevOps offering from GitHub. GitHub Actions is still maturing.
View full review »The UI is a little outdated, so that could be improved.
View full review »SN
Sai Nyayapathi
Associate Test Engineer at OSI Consulting, Inc.
GitHub could add some more security features.
View full review »AK
Anu Kaple
Technical Lead at FD
I would like a more graphical, user-friendly UI, to avoid writing so much code on cmd.
GitHub storage is one of the main requirements and it could improve.
View full review »RS
reviewer1846407
Staff Engineer at a wireless company with 10,001+ employees
This solution could be improved if migration was fully automated to make it easy, for example, to migrate repositories into GitHub.
RO
Reuel Oliver
Executive Director at Naga City Investment Board
I cannot recall coming across any shortcomings of the product.
View full review »PE
Priscila Elias
Software Test Automation Engineer at a manufacturing company with 5,001-10,000 employees
The descriptions within Github could be more user-friendly to show the trees of Gitflow.
GL
Gustavo Lugo
Chief Solutions Officer at CleverIT B.V.
It is not technical. It is more about how people perceive GitHub in terms of the security of the code. They need to understand that if they have a repo on GitHub, it is not public for everyone.
They're improving the work items to track the progress of the team, but in my experience, Azure DevOps is better in this functionality. GitHub needs to improve the form to track the progress of the work done by a team.
View full review »The solution should have less integration with the AI part, but it needs to add features with other automation tools so that it can be easily integrated.
View full review »Mostly they have the features that we need and they are currently being used. There are two approvals already. However, if something has to be moved into approvals, and if they don't approve it in a few hours, then they should move the approval request to some other user, or they should have a way to escalate it.
View full review »GG
Gautam Gupta
Software Engineer at Infosys
I would want to see some form of code security scanning implemented.
View full review »This solution could be improved by offering crowd sourced support where we could ask questions to other users.
HB
reviewer1465254
Software Engineer at a tech services company with 1,001-5,000 employees
There is a bit of a learning curve. At first, you'll have to do some searching online to figure out how to perform or reverse certain actions. When we have new team members, they tend to send you a full request for issues and it can create a bit of a bottleneck. There can be a lot of research and lots of problems initially created by users that don't yet understand the system.
The solution could use even more integration with automation tools.
View full review »VB
reviewer1450362
Associate Technical Manager at a computer software company with 11-50 employees
GitHub uses basic configuration, but messaging is not clear. For example, when a database denies a username and password, it says "asking for person accepted".
I would like to see improvements with merging code from multiple branches. When more than one developer is working at the same time, it becomes complicated. It very much depends on the person doing the merging. There is no assistance from the tool itself. If a mistake is made, the tool will not be able to correct it. It would benefit from an automated checker.
View full review »SG
Sandeep Gopi
Cloud Solution Architect at Microsoft
The initial setup and implementation could be easier, I had some difficulties with it at first but I don't have a development background.
View full review »The security for this solution could be tightened up and improved.
AT
reviewer1709913
Project lead at a tech services company with 10,001+ employees
The only thing I see missing in GitHub is that it isn't very user friendly for key personnel who don't have in-depth, technical knowledge. In Jira, there are many functions to upload our test cases, and in GitHub we can only do it manually. There are functions which can be used to upload different files, but that still requires some technical knowledge. A layman cannot do it. Someone has to be trained with all those artifacts.
In the next release, I would like to see more QA friendly features like extensions. In Jira, you can modify different extensions. GitHub doesn't have that. They have many standard features, but sometimes I feel that there is something that I need but it's missing.
SH
reviewer1595517
Solutions Architect at a government with 201-500 employees
While using the solution when merging two code branches the code becomes a bit messy. This should be improved in the future.
View full review »SK
Subramanian Kuthalingam
CTO at Cantier Inc
It is currently only from the development perspective. It doesn't have features related to project management and testing. It is not like Azure DevOps. So, there is a lot of room for improvement.
It is a version control product, and it would be good if they can come up with a complete DevOps product.
View full review »SM
SumitMaheshwari
Associate Software Engineer at SNP
GitHub needs to improve its UI.
View full review »MA
reviewer1893846
Solutions Consultant at a computer software company with 11-50 employees
There could be more integration into Azure. It will make it easier for us to present it to customers.
View full review »XQ
reviewer1640841
Technical Lead at a tech services company with 51-200 employees
I'd like to GitHub become a more user friendly solution. There are some commands that if we want to reset it to a previous version or we try to roll back, we sometimes get a broken link in the history. Maybe there's something we can do to make the learning curve easier for the user. Perhaps by visualizing the operation instead of the command line.
View full review »There are some minor areas of improvement that could be made, specifically the onboarding processing which I think could be simplified. It would be great if GitHub could integrate with AI and machine learning systems.
View full review »OK
Omark
Department Manager at a tech services company with 51-200 employees
The ticketing system is not working.
This solution would be improved with the inclusion of support for CICD.
View full review »AA
Ali Albousaifi
Information Technology Consultant @ CIM at a tech services company with 11-50 employees
In terms of what could be improved, I would say the security. I didn't try the two-factor authentication so I don't know if they have it already or not.
I sometimes found it very difficult to connect it with other tools, such as Jenkins or others. For the testing for example, I have to go between both sides. I don't know if I am using it right, but I don't know if they have these features or not. So I have to find other tools to support it because I couldn't really rely on GitHub for the steps that I needed.
Additionally, we are facing really big issues with the Arabic language in GitHub and I don't know if they are focusing on some improvement in the language capabilities. This is one of the things we're facing.
As I mentioned, for the management we need some improvement in GitHub. It's not built for that. We really need some improvement for the project. It made it tough.
But overall I didn't find anything really urgent needed to improve.
View full review »RH
reviewer1289778
freelance at a tech services company with 11-50 employees
I'd like to see a better search function. It can be difficult to find what you're looking for because there are mostly a lot of keywords. If the function were improved it might help in finding some open source code.
View full review »Buyer's Guide
GitHub
March 2024
Learn what your peers think about GitHub. Get advice and tips from experienced pros sharing their opinions. Updated: March 2024.
765,234 professionals have used our research since 2012.