Om GitHub
GitHub enables development teams to collaborate, and review and manage code within a DevOps pipeline and built-in code security.
It is a great platform for developers to showcase there work and get any help from the platform community.
It also sadly has no mobile app/mobile support at all.
Filtrer anmeldelser (5.598)
Aditya
Most valuable tool for developers!
Fordele:
It has a great dashboard along with a number of features, we can upload, edit, and share our source code. It is very useful when making projects as we can manage all of them in a single place.Also, a whole group of developers can work simultaneously on one project here.
Ulemper:
The search filter does not work up to the mark. Also, its mobile version is missing till now.
HansOlivier
The code versionning standard
Kommentarer: I have used GitHub personally and never had any problems. I also used it professionally and every time something came up, I knew with high confidence that my coworker or myself messed up and that it was not the software's fault. All of my code versioning with GitHub was used on teams with less than ten members.
Fordele:
The entire code versioning tool is so easy to use and does every branch operation with visual clarity. It implements git quite easily, especially with a RSA key.
Ulemper:
There is no real issue with GitHub. It does exactly what it is supposed to be doing. I could say that I had a few difficulties learning the concept of versioning when first using it.
Overvejede alternativer: GitLab, Jenkins og Bitbucket
Grunde til at vælge GitHub: GitHub was simply a more elegant and free solution for my needs. BitBucket was a more appropriate ressource for a bigger business, as it included in Atlassian. However, it is marginaly more expensive. GitLab also has the same cost issues. As for Jenkins, I simply felt that it was slower to reach roi.
Ændret fra: GitLab, Jenkins og Bitbucket
Grunde til at skifte til GitHub: GitHub was simply a more elegant and free solution for my needs. BitBucket was a more appropriate ressource for a bigger business, as it included in Atlassian. However, it is marginaly more expensive. GitLab also has the same cost issues. As for Jenkins, I simply felt that it was slower to reach roi.
Bibhuti
Github review (8 years of usage)
Fordele:
- free private repo is cool - Github actions is awesome - Github pages saves a lot of money for web apps demo & open source projects. I myself have hosted all of my open sources web apps on Github pages. These are my favorites. Rest I can go on and on.
Ulemper:
- Search feature is lacking. If there was better search functionality (eg. [SENSITIVE CONTENT] - powered by algolia), it would be a lot helpful. Searching one report among thousands is a pan right now. - Dependabot is pain - Sometimes Github pages doesn't update properly - Don't get relevant projects on "Explore repositories" section
Overvejede alternativer: Bitbucket
Grunde til at vælge GitHub: Github was better, in terms of free features and the UI.
Ændret fra: GitLab
Grunde til at skifte til GitHub: GitHub has a lot of cool features for free.
Ranu
The ultimate source code manager.
Kommentarer: I am using this tool from 7 years and I have never found any issues with it. I have used it from version controlling to setup my own CI/CDs for various products on multiple cloud service providers and I really like their UI.
Fordele:
First of all it got very simple, easy to understand and user friendly user interface tool that can be user by anyone within hours of it deployment. Most of the functions can be accessed with both command line and through dashboard too. Also CI/CD is one of the best feature that it provides and reduces manual efforts of code deployments. It provide supports for almost all languages and even it raises mail for some security vulnerabilities found by it. Best part you can have both public and private repos.
Ulemper:
There is no any such issues I have found. Just few features are there for which you need to pay.
Overvejede alternativer: GitLab
Grunde til at vælge GitHub: The UI was bit complicated to understand for team.
Ændret fra: GitLab
Grunde til at skifte til GitHub: It is very user friendly tool and there are lot of open source features provided by it.
Chris
GitHub is Critical to our success
Kommentarer: Overall using GitHub has saved us a ton of time when tracking issues and collaborating as a team. It has also made publishing code snippets in our tutorials and documentation a breeze.
Fordele:
The issue tracking and code management. We use it to publish code snippets and track customer issues
Ulemper:
There was a bit of a learning curve and figuring out how to best implement it into our process, but it has become a part of our daily work.
Overvejede alternativer: Bitbucket og Asana
Grunde til at skifte til GitHub: We like simplicity and control and GitHub gives us the ability to use it how it fits our team and purpose best.
Carlos Hugo Martin
Experience with GitHub
Kommentarer: It was used for a development project using DJANGO, Java, .Net Core and C#.
Fordele:
The ability to get control of the different actions to be performed in the project, in addition to being able to control who did it. Its ease of integration with a wide variety of tools.
Ulemper:
If you are managing a lot of projects or repositories at the same time, it can become cumbersome to update the code.
Overvejede alternativer: Bitbucket
Grunde til at skifte til GitHub: For price and ease of integration with mainframe products.
Ravikumar
Github Review
Kommentarer: Its a good solution for ur project management
Fordele:
Project tracking and dashboards on the progress are very important. Ofcours its very cost effective
Ulemper:
I like the features that we are using and the least is its UI
Arif Emre
From code sharing to continuous deployment, GitHub solves all the problems
Kommentarer: It aids in our coding organization and PR review. There, we spend a lot of time looking at code, thus we value the clean UI that makes it simple for us to spot inconsistencies.
Fordele:
A fantastic source code management and versioning solution is GitHub. offers a variety of tools for managing and collaborating on projects. To sum everything, I'll just state that I utilize markdown for all documentation-related tasks on the Github platform. I've avoided having to learn yet another programming language just to build up projects by utilizing markdown on Github.
Ulemper:
There is always a chance that a cloud-based platform will have a security or data breach. Because anyone with a login can access all the information saved on this site.
Arturo
The All-in-One for Developers
Kommentarer: If you are looking to collaborate on projects with your team of developers and have no idea where to do it, Github is indeed the answer, since you have everything a good task management software has and you can't ask for more. Since it is very complete, it serves you to have a profile in style I would say of this software to connect with people and get a job based on the skills you have and that can be seen with the public projects that you upload to your repositories and folders.
Fordele:
Being able to collaborate on different projects and the interface is intuitive, I would say that what characterizes Github can be task management because it can help you to even have work thanks to the projects that you can save and that is public. It is the software par excellence for the developer community since it has codespaces to use Visual Code and practically everything there.
Ulemper:
I don't really have a complaint about this software, as it has everything a developer asks for and can use as a cloud or a drive to have all the possible collaborative work and thus have further updates from the members.
Karsten
excellent tool for version and source control
Fordele:
you can work on codes as a team, you have good version control, you can create branches if you want to try something new and then integrate it - or delete it, etc. Many many good features
Ulemper:
It comes with a steep learning curve and even though I am using it daily, there is a still a lot to learn
Charles Boampong
The best project management tool for software developers.
Kommentarer: We're currently building an advanced Learner Management System and the workflow and collaboration via GitHub is so rewarding.
Fordele:
Our team of web developers live in different geographical locations but GitHub offers us the best environment to meet, collaborate and manage projects. It offers modern tools that help developers to work remotely and yet be more effective and productive than if they were to work in one physical location. It is the number 1 platform that I'd recommend for every web/software developer. The ability to track all the changes you make during the lifecycle of any project and it's flexibility to allow other team members to make their contributions to the project is so cool.
Ulemper:
Not any that's affecting our projects yet.
Overvejede alternativer: GitLab
Grunde til at vælge GitHub: Someone recommended GitHub to us because of the few hitches that we were experiencing that time.
Ændret fra: Bitbucket
Grunde til at skifte til GitHub: It appeared to have more positive reviews.
Bekræftet anmelder
Best software for Tech companies
Kommentarer: I'm very happy with the product, since we have been using it everyday, the amount of new bugs has decreased a lot, and we can track more efficiently the work inside a sprint and at the end of it.
Fordele:
It's very easy to integrate with other software that the company already use it. For example, we use Discord to communicate between coworkers, and thanks to the Github bot integrated in it, there's a message each time someone approved a Pull request or Closed an important Issue. Also, with his integrated CI/CD, we can now upload a new version of the app and even testing it, so the final user can have a very good experience without major flaws.
Ulemper:
I wish that Github can have a better use to link Issues and Pull Requests, it's very interactive but there are time that I forget to link some Issue and it's a little frustrating to have some unlinked Issues after a sprint.
Overvejede alternativer: GitLab og Bitbucket
Grunde til at vælge GitHub: We need it to integrate some CI/CD to increase the quality of our product, Bitbucket have the feature but it's complicate and also a little expensive compared to Github.
Ændret fra: Bitbucket
Grunde til at skifte til GitHub: Because of the CI/CD and the project management option that we are currently using.
Jorge
The best choice for version control for small and large projects
Kommentarer: It has been great software to be honest I will highly suggest it since it's very accessible to anyone, they offer a lot of plans and pricings.
Fordele:
There are some key features that makes GitHub a great tool for version control. In the first place all the process of having control over branches setting permissions and the vast options for configuration in the repository you have are great. It has one of the best pull request section, it allows for commenting more than one line which is great for making comments. As well GitHub have integrated great tools like the pipelines we can create to have continuos integration.
Ulemper:
Some time for me GitHub has been built without an intuitive UI and checking even the smallest and easiest thing like a date you need to hover over another date to tell you the complete hour and time of a commit per say. So this kind of stuff makes GitHub sometimes difficult for new joiners of the software but as you get to use it more.
Overvejede alternativer: GitLab og Bitbucket
Grunde til at vælge GitHub: GitHub is more widely used around the software development. It has made giant leaps to catch up to Atlassian integrations like creating tickets inside of github and stuff like that.
Ændret fra: Bitbucket
Grunde til at skifte til GitHub: It provided the overall best experience and pricing.
Dilanka
A universal level source code management system
Kommentarer: Implementation was very organized. It was not easy without proper guidance, but the instructions were generally available over the community and problem solving was also very smooth. Availability over a number of platforms made the choice more strongly recognized. Developers/Programmers could easily adapt to use GitHub as the only version control and source code managing platform with no time.
Fordele:
The important features available to manage the source code within the Application Development IDE itself made the work more efficient and convenient. GitHub was efficient enough to link the entire platform-based solutions right within the IDE, so the version management, source code control including comments and documentation was made the productivity increased rapidly within the organization.
Ulemper:
The free and generally available version did not secure the source code managed over the platform by allowing users to create private repositories, which is not available in public. However, the paid version managed to provide that facility but it could have been better if the free version at least provides a limited number (at least one) private repository available.
Overvejede alternativer: Azure DevOps Services
Grunde til at skifte til GitHub: General availability and a free offering made the choice more strong since the organization was not ready to budget a version management system at first glance.
Jakub
Github Action solves automation issues
Kommentarer: Generally it is ok. The usage is simple. Connection 3rd party apps to GitHub works well but not out of the box. Sometimes there was an encoding issue when using 3rd party apps to push changes - but they were probably client issues rather then GitHubs.
Fordele:
GitHub is dead-simple to use in the basic feature set. The setup is minimal and all versioning follows standards etc. We had no issues setting up access for other users and once private repositories became available even in the free tier it was a no-brainer. Githubs Actions area big help - when set up properly and can help automate tasks such as deployment over several servers. It is a very powerful tool, but maybe more complicated to setup then in other similar produts.
Ulemper:
The product management additions seemed as a good idea first, but rendered unusable (for us) since it people (devs) tend to use one app for versioning in command line and other apps for tracking and reporting. Comically joining them was not well received. The GitHub desktop app can cause authentification issues for non experienced users.
Overvejede alternativer: GitLab og Bitbucket
Grunde til at vælge GitHub: GitHub seems to be used by a broader userbase. We wanted to fit in easier. Plus the private repos became available in free tier. Until then BitBucket was the better choice. GitHub actions help a lot in CI/CD.
Ændret fra: Bitbucket
Grunde til at skifte til GitHub: Userbase and pricing (can be free) for organizations.
Matthew
It's an industry standard tool for reason
Kommentarer: Very simple to set up and use, and being an industry standard most onboarding developers and engineering teams already know how to use it.
Fordele:
Reliable and consistent version control and code collaboration platform. The team management, issue tracking, visibility/privacy control are all top of the line, and of course the underlying "git" hosting is perfect. Introduction of Github Actions only improves the value of the platform.
Ulemper:
I'd like to see more for project management, e.g. ways to better organize issues by priority, themes ("epics") and create scrum, agile and/or kanban influenced views and planning tools. I've heard some folks express concern with Microsoft's acquisition of GitHub, but I don't understand the concern b/c Microsoft has a solid history of operating business-grade tools, and from the date of acquisition we've only seen more-for-your-money price changes.
Overvejede alternativer: Apache Subversion og GitLab
Grunde til at vælge GitHub: I've worked with team using self-hosted git and subversion. For most cases, I would highly prefer a team simply let Github host it. git is a superior vcs system compared to subversion, and Github.com is the best hosting for git.
Ændret fra: Git
Bekræftet anmelder
Works seamlessly - I've used it for 4+ years as a student!
Kommentarer: It's incredibly useful & seamless. Wouldn't use any other product over this.
Fordele:
It's incredibly easy to set up & use from a Mac. I store all of my projects in GitHub (I used to store them on Google Drive, but Cloud + Version Control is much better!)
Ulemper:
It would be nice to be able to deploy Jupyter Notebooks to a Github Server where they could be interacted with. I suppose this could be done with the .github.io URL's - but a guide on how to do this would be awesome to advertise.
Overvejede alternativer: Bitbucket
Grunde til at vælge GitHub: Version control. Being able to store all past iterations of my projects is so helpful.
Ændret fra: Google Drive
Grunde til at skifte til GitHub: GitHub was a more commonly used product.
Bekræftet anmelder
Best source code management
Kommentarer: We use it on a daily basis, we have about 100+ private repositories hosted on this platform. It has nice workflow for devops to keep the source code clean, unit tested and deployable.
Fordele:
Github requires no introduction. It is the most popular source code management among opensouce and enterprise customers. It has native integration with almost all cloud providers.
Ulemper:
Charge per user. In our case we outsource 70% of our development to outside contractors. Every time we add them into our account, it is considered as additional collaborator and takes away one seat. It will be hard for us to keep monitoring both internal and external developers on our team to keep the cost under control.
Overvejede alternativer: Assembla
Grunde til at vælge GitHub: Most of the developers we hired in the past were not familiar with Assembla and hard time convincing them to use it. It was not as popular as GitHub in the developer community.
Ændret fra: Assembla
Grunde til at skifte til GitHub: Reasons are mentioned in the previous question.
Jonathan
Best git hosting
Kommentarer: Very good for hosting private and public repos. The addition of free private repos is a huge plus!
Fordele:
Very easy to host a repository and to fork other repositories. It is easy to search other repositories.
Ulemper:
None that I found. My only request would be to be easier to download single files without having to view the file first. If there were checkboxes and a download option that would be great.
Overvejede alternativer: GitLab
Grunde til at vælge GitHub: Github has a much better repo interface than Bitbucket in my opinion.
Ændret fra: Bitbucket
Grunde til at skifte til GitHub: I was so happy with GitHub I hadn't looked closely at the most comparable option, GitLab, which requires me to learn a new interface and functionality.
Chris
Make development less time-consuming, with GitHub, so long you're experienced with it
Kommentarer: GitHub helped us to reduce the hassle with bug identifying and is having good analytics to track the activity of our development team, and that's helping the project management. Collaboration is made a lot easier with GitHub, and the best problem we resolved with GitHub is the integration with automated testing and deploying platforms. The changelog can be managed very easily, which is providing benefits to locate code changes.
Fordele:
GitHub is a great Source Code Management platform for our company. We've been hassling with finding out where a specific bug occurred, and hassled with manually testing code, but with GitHub, we automated a huge part! Since GitHub is a known platform, there are many integrations, which helps us with testing and notifying, and as well finding at what commit a specific issue occurred! Since it provides a good UI, viewing information and reading code is easy to do from the website, and development can be done easily using the CLI or GitHub's GUI. Most CI/CD solutions are supporting GitHub, so deploying from GitHub isn't a hassle!
Ulemper:
GitHub is pretty advanced. We have thought about letting our Customer Service use GitHub for reporting issues and letting them have conversations with engineers, but it ended up with lots of questions, since GitHub's design isn't that simple.
Overvejede alternativer: GitLab og Bitbucket
Grunde til at skifte til GitHub: GitHub is the most stable platform, and our engineers are the most known with GitHub. Compared with GitLab and Bitbucket, GitHub has the most available integrations into other solutions, and has the lowest pricing. This all made us making the decision to rely on GitHub.
Bekræftet anmelder
Best source control system ever
Kommentarer: It always sent clear messages to help myself find myself at the development, no matter the stage it is. It always provided simple and safe tools to helpe me whenever I needed. In general I am very satisfied with the tool. Nowadays I do not pay for any use, for I do not ned it, but I will gladely pay again when the time cames.
Fordele:
In addition to being one of the first platforms of its kind and a great choice for software project management, github went further and became a true developer network, the first one I guess. Many companies hire exclusively considering the particular repository of each developer what mekes the employees even more eggor to lear the environment.
Ulemper:
Not much but yet a little above the price if compared to other rivals.
Overvejede alternativer: GitLab
Grunde til at vælge GitHub: Between others git was developed by Linus Torvalds, a code versioning tool by developers to developers and it led us to use git, from there we needed something remote, something easy to use and them we ended up using git, the most popular of that time (and probably yet the most popular)
Ændret fra: Apache Subversion og CVS
Grunde til at skifte til GitHub: It was the most popular of that time (and probably yet the most popular)
Bekræftet anmelder
If home is where your code is, Github is my home
Kommentarer: I have used GitHub personally and professionally for over a decade. I use it primarily for work, but I have also used it to contribute to open source projects in my free time. I have found many amazing projects that I use regularly in my work and in my programming related hobbies.
Fordele:
Git hub gives you options to manage your code. I like that I can use the command line to interact with git, but I can also use the GitHub desktop application, or the plugin for my IDE of choice: Atom, or the plugin for my colleagues' IDE of choice: VS Code, or any number of other apps. The pull request merge workflow is also wonderful in that it allows code inspection and comparison. Minor edits can even be made on the GitHub website and will become part of the regular git history. GitHub actions allow us to do things like run unit tests and check a test build before approving code for merging to the main branch. My absolute favorite part about GitHub is that it allows me to collaborate and contribute to projects that are not directly under my organization's control, but part of the open source community.
Ulemper:
Honestly, there is not much I dislike about GitHub. My biggest complaints about it are more related to the choices my organization has made around using GitHub. I would like to use GitHub for issue tracking and project management, but we have contracts with other paid tools that offer roughly the same functionality. If I had one request for a better user experience it would be to improve the quality and capability to search for code within a specific repository. The feature exists, but it feels primitive and very basic. I want to be able to search through version history and have better search matches (instead of fuzzy matches). Better search tools would make GitHub even more useful.
Naseeb
This is everything you need when you're on the track of being developer.
Kommentarer: It's been more than 2 years since i started using GitHub. Being a web developer i find it very useful for all the developers around the world and i'd highly recommend to all the upcoming beginners too. This is a great way of sharing, contributing and gaining knowledge. We can get lots of support from other developers too in case of their repositories. Another main thing is that, we can form a team and work together to contribute on Github. Anyone who are willing to start coding or codes can easily create a free account on GitHub and start contributing and playing around with code world. This is everything a developer needs! Overall, my experience is too good and still i've been contributing toward Github on daily basis.
Fordele:
Due to it's easiness for using, I think this helps to become Github's biggest strengths. It's super reliable, easy to contribute our projects and share among all. It also contains broad set of features and also provides a clean responsive UI for the interaction. Everything's on top regarding it UI. All out repository files are organized easily. Other user's or developers can simply get help from the existing repositories and can leave issues if they face any problems with their code. Here, developers together can contribute single repository which Github helps in keeping track of each by particular author.
Ulemper:
May be conflict management could be more improved. Sometimes searching repositories becomes hard. Search feature is good but not that great. Notification feature is not good, keeps on displaying even if we click on it.[only if the notification is done as instructed, the notification gets removed]. All the projects are Quoted looking upon the maximum number of code used on certain language. [example: i'll be contributing nodejs project then, it doesnot shows the project is in JavaScript language, instead shows HTML] for such case we have to manually fix it all the time.
Ava
Powerful tool for developers and to be able to carry out a wide variety of projects as a team.
Kommentarer: It has been a great step for the development of my personal and commercial projects, because I can work hand in hand with my colleagues, being able to carry out projects from scratch either in private or public repositories, assigning tasks, being able to follow them, exchange ideas and even solve problems in the code in a short period of time. In addition, when working together with other colleagues, it is much easier to complete projects on time and deliver successful projects.
Fordele:
There are several aspects that I like about GitHub as a software developer, having this high potential tool at hand makes it much easier to carry out projects of great value, since in one place it is possible to carry out the entire process necessary for a clean code.I like that it allows to be able to manage in a more reasonable way the time of development of versions and the time that is needed for the review of the code, because by being able to allow access to whoever you want to be able to solve any problem in the code, it makes it easier for them to solved in the shortest possible time. Not only does it guarantee a clean code but it also allows synchronizing the development of the code, that is, different tasks can be assigned to several members so that the progress of the project is rapid. A valuable feature of this tool is that it makes it possible to get the original code and even make changes without having to worry that the other team members will not have the updated version, this saves time and avoids overwriting the code which can be a great benefit error. In addition, assigning tasks allows the project to be much more fluid and that the workflow does not fall on a single person and the best thing is that it is simple to track progress. For example, assigning tasks gives me and my team to have better coordination and be able to advance in each task quickly.
Ulemper:
GitHub is an ideal tool for developers and programmers and even students since it allows you to work in private or public repositories, being able to interact with other developers, however, before being able to use each of its functions smoothly, you need time to fully understand it said software, this is because its learning curve can be somewhat high and more so if you are a beginner.
Chamath
GitHub become a game changer and the source of success to us
Kommentarer: The ability that is seen on the GitHub and once the account was created for our project it was all fun for the team members. The future of the big and small projects now point directly to the new development on GitHub. From one point of control, you can supervise the progress and changes made by the team members. It has a friendly cost of operation and can be implemented at any stage of the project.
Fordele:
My first interaction with GitHub has never been changed and made different following the impact it had on my project. The fact that I was leading a big team that needed to share and update file frequently, GitHub become a game changer and the source of success to us. When asked to use the software for any project any time, I would settle for this with confidence following the following facts I went against the norm to compare the ability of the software and here are some of the reasons it remained on top for me. -Very easy to get started use. -Compatible with many other devices that are needed. -Can be shared in a team simultaneously seamlessly. -Organizes the work depending on the latest changes. -Offers central view of the project leading to easy supervision. -Requires simple device to host and integrates perfectly with the internet. -Has a great collection library to edit your work. -Offers pocket-friendly cost to all users.
Ulemper:
Not all our needs were met with ease following the great expectation that we had. Here are some points to have in mind even after the great ability has been demonstrated. -It works with predefined command. -Requires strict monitoring as changes can be compromised to interfere with the meaning. -Fast and stable internet is a must have for success. -You need technical know-how to manipulate and make changes on the platform.