GitHub Room for Improvement

RiteshKapse - PeerSpot reviewer
IT Analyst at Envidia Graphics Private Limited

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 »
Athmabhuthi H - PeerSpot reviewer
Managing Consultant at Wipro Limited

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.

View full review »
Daniel Piessens - PeerSpot reviewer
CEO at RevealRx LLC

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
Developer at Kenvue

The initial setup requires heavy documentation which can be challenging for new developers. 

View full review »
Irfani Silviana - PeerSpot reviewer
Web Designer | WordPress Developer at Edamame Agency

It would be good if there were training materials for junior developers.

View full review »
Erick  Karanja - PeerSpot reviewer
Technical Lead-Tingg Integrations Team at Cellulant Kenya

The product must document the CI/CD process more. It must also expose the APIs for CI/CD.

View full review »
Sameer AHAMED - PeerSpot reviewer
Senior Software Engineer at Huawei Technologies India

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.

View full review »
CirveshDaga - PeerSpot reviewer
Enterprise Architect at Tech Mahindra

GitHub could have better integration or capability with other solutions.

View full review »
AA
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 »
Dilip Telang - PeerSpot reviewer
Director, Talent Acquisition & Staffing at Conduent (formerly Xerox Services)

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
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. 

View full review »
RN
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.

View full review »
MP
Managing Director at Enigen Italia

It would be better if the amount of storage were increased.

View full review »
AN
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
Sr. Software Engineer at Globant

GitHub could expand the limits of the free version. People are waiting for CNS. 

View full review »
VASUDEVA UNGATI - PeerSpot reviewer
Senior Director - Quality Engineering at Mobileum

GitHub should provide more integration in their next release, including integrating with Jenkins, CI/CD and Jira.

View full review »
VivekSaini - PeerSpot reviewer
IT Consultant at Aon Corporation

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 »
Zeeshan Rauf - PeerSpot reviewer
Software Engineer at OZ

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
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 »
Adalberto Barbosa Da Costa Lobato - PeerSpot reviewer
Cloud Solutions Architect at gwcloud.company

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
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 »
Haresh Ghatala - PeerSpot reviewer
Senior Lead Mobile App Developer at a financial services firm with 11-50 employees

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
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.

View full review »
Michael Barlow - PeerSpot reviewer
Chief Web Application Architect at Dbitpro, llc

The solution could have better support for the Markdown language.

View full review »
AndreyRogov - PeerSpot reviewer
CEO at Konus

The storage for this solution could be improved. 

View full review »
Harikrishnan  Ramamoorthy - PeerSpot reviewer
Technical Lead at Netlink Software Group America Inc

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 »
Subodh Ghuge - PeerSpot reviewer
UiPath developer at Tata Consultancy

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 »
Kieran Bailey - PeerSpot reviewer
Head of IT Services at Great Southern Grammar

Github needs more storage.

View full review »
ItzaBlanco - PeerSpot reviewer
Software Engineer at Creditas

The only problem we have is that our firewall was blocking cloning and downloading with SSH.

View full review »
ZW
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 »
Nor EL MALKI - PeerSpot reviewer
Project Manager at Leyton & Associés, SAS

GitHub could improve by being more user-friendly.

View full review »
Moses NYOTA - PeerSpot reviewer
Senior Software and Cloud Engineer at Velocis Technologies LLC

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 »
Shrishti Sisodia - PeerSpot reviewer
Associate Manager at HCL Technologies

I think it would be valuable to have more security. Some of the data is very open to everyone.

View full review »
Mahananda Narasappa - PeerSpot reviewer
Senior RPA Developer at Wipro Limited

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. 

View full review »
AS
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
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 »
Samir Faruqui - PeerSpot reviewer
Manager Digital Transformation at a manufacturing company with 1,001-5,000 employees

The UI is a little outdated, so that could be improved. 

View full review »
SN
Associate Test Engineer at OSI Consulting, Inc.

GitHub could add some more security features. 

View full review »
AK
Technical Lead at FD

I would like a more graphical, user-friendly UI, to avoid writing so much code on cmd.

View full review »
Vishal Karanjkar - PeerSpot reviewer
Site Head - IOT NW Products & Solutions at Itron, Inc.

GitHub storage is one of the main requirements and it could improve.

View full review »
RS
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. 

View full review »
RO
Executive Director at Naga City Investment Board

I cannot recall coming across any shortcomings of the product. 

View full review »
PE
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.

View full review »
GL
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 »
Shantanu Adsule - PeerSpot reviewer
Information Technology Infrastructure Engineer at eTelic Inc

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 »
Gourav Suri - PeerSpot reviewer
Architect Lead at a tech vendor with 1,001-5,000 employees

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
Software Engineer at Infosys

I would want to see some form of code security scanning implemented.

View full review »
Roland Hambleton - PeerSpot reviewer
Technical Director at Optko

This solution could be improved by offering crowd sourced support where we could ask questions to other users. 

View full review »
HB
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
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
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 »
PankajKumar12 - PeerSpot reviewer
Data Engineer at a media company with 10,001+ employees

The security for this solution could be tightened up and improved. 

View full review »
AT
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.

View full review »
SH
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
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
Associate Software Engineer at SNP

GitHub needs to improve its UI. 

View full review »
MA
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
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 »
Karthikeyan Sekar - PeerSpot reviewer
Solutions Architect at a tech vendor with 1,001-5,000 employees

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
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
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
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.