GitHub is a project management and code sharing platform that allows users to share their codes with others and create/iterate using collective intelligence. The software can be used for different kinds of coding assignments including personal, open-source and business codes. It is available both on-premise and via cloud-based deployment.
Users can save all versions of their code and collaborate with other users by inviting them or tagging them with @mentions. Developers can join communities wherein they can follow open-source projects, leverage already-created codes for experiments, make suggestions and contribute to a project. All the contributions in open-source projects are recorded in developers’ profiles.
Businesses of all sizes use GitHub as an integrated tool for code development.
Trabelsi H. Specializzazione: Servizi e tecnologie dell'informazione Numero di dipendenti: 1.001-5.000 dipendenti
We have switched to GitHub enterprise and we realized how it was become easy to browse repository, share and contribute to projects things that wasn’t possible before.
As a web developer GitHub is built to work perfectly with web projects.it has a lot of features:
It’s easy to setup project and add contributors to it.
PR system is very complete and it’s easy to follow and request changes from contributors, you can also integrate third party tools to enhance the pull request validation mechanism.
GitHub pages make your life easier to deploy your application (mostly the app documentation) by just creating a doc folder in the repo without any extra server setup.
These are the features that l’m using daily but GitHub have much more than that (gists,issues tracker,wiki,..) I can spend days talking about it but if you’re looking for a git repository service GitHub is the best choice.
I didn’t notice any major cons except the learning curve especially if you come from other environment like Svn or TFS.
Utente Verificato Specializzazione: Software informatici Numero di dipendenti: 13-50 dipendenti
Great! I'd choose them again in a heartbeat. They're easy to use, integrate with almost every tool I can think of and have great customer support. The keep delivering new features lately, and I'm excited for what's coming next!
This is probably the best hosted Git solution out there. GitHub is the de-facto standard platform for hosting OSS projects, which makes a TON of services integrate with it, and therefore a good solution for private repositories as well.
Now with GitHub Actions, the GPR and more coming soon, I think it's the best platform around.
Pricing is _a bit_ pricey, compared to the alternatives such as Bitbucket (less than half the price per user) or GitLab, which provide various pricing tiers, including a free self-hosted one.
Adrian C. Specializzazione: Software informatici Numero di dipendenti: 1.001-5.000 dipendenti
Anything I write or code goes into GitHub, if it's a file I put it on Google Drive, if not it goes on GitHub, simple as that. It means I always have a backup, an up to date version, can roll back and share code very easily. Also, we collaborate daily as an organisation on GitHub and it is essential for us to function :)
It's very easy to use and fast. Previously I was using another version control software which became very slow. GitHub is super fast and much easier to use. I love the project management feature and KanBan cards and also the fact that it integrates with lots of other tools.
I think finding personal info could be made easier, e.g. all your comments, comments in a certain timeframe, interactions and conversations. I am a programmer and don't mind manually adding in the flags for searching, but feel a much more intuitive interface could be created to make life easier.
Sarai P. Specializzazione: Editoria Numero di dipendenti: 1.001-5.000 dipendenti
I use github for version control at work. Our code goes up to two different sets of reviewers and this all takes place via github.
Github is really your only choice for version control. There are other platforms out there but Github has cornered the market. It's free, which is a bonus.
It's pretty difficult to start using. It's not intuitive at all. Many times, I have merge conflicts and when I go to edit them within github, it corrupts my branch. There are a lot of ins and outs and nuances that aren't easily navigated around when utilizing Github. I frequently get errors that have no documentation or support.
Niniveth marybel M. Specializzazione: Internet Numero di dipendenti: 5.001-10.000 dipendenti
Having GitHub is really gratifying because thanks to this it is possible to work together with other colleagues, correct code errors, share code and contribute with others, so thanks to this productivity increases in a positive way.
I like GitHub because it is a platform where it is possible to share code and work on collaborative projects. With this tool it is possible to carry out large-scale projects, since it brings with it all the necessary tools for this process, in it it is possible to find a large number of programming languages, carry out the revision of the code, solve errors in this and even have private or public repositories, it all depends on how each user chooses to work. It also allows an organized and at the same time safe work because as users it is possible to choose who can access our code and the best thing is that once we want to rest from a project we should not worry about the loss of what is advanced since GitHub performs backup in an automated way. This is how I consider all of this to make GitHub a suitable software or platform for professionals in the field of software development or programming and even for beginners as it has the necessary basic tools.
For a beginner GitHub can be a complicated software, because its learning curve is not completely low, but considering that it will only go to its basic tool to use it, it is also possible that GitHub is a software with a very large community in which it is possible to ask for help and get it kindly.