Join the Open Source World by Hosting Your Code on GitHub
Name: Github (Visit Github)
Type: Git Repository Host
Best Website For: Hosting Open Source Projects
Reason it's on The Best Sites:
If you code, you already know what Github is. For those of you who don't know, it's a place to host your code. Users can Star and Fork your project. Starring is like liking on Facebook and forking is cloning the project to your own account. There is an endless supply of cool projects to surf through by sorting projects by the amount of stars they have received.
Welcome to FastHub.
FastHub is yet another open source unofficial GitHub client app but unlike any other app, FastHub built from ground up.
- Three login types (Basic Auth), (Access Token) or via (OAuth)
- Multiple Accounts
- Enterprise Accounts
- Themes mode
- Markdown and code highlighting support
- Notifications overview and "Mark all as read"
- Search users/orgs, repos, issues/prs & code.
- Pinned Repos
- Browse & Read Wiki
- Make commits
- Search Repos
- Browse and search Repos
- See your public, private and forked Repos
- Filter Branches and Commits
- Watch, star and fork Repos
- Download releases, files and branches
- Issues and Pull Requests
- Search Issues/PRs
- Filter Issues/PRs
- Long click to peak Issues/PRs & add comments otg.
- Open/close Issues/PRs
- Comment on Issues/PRs
- Manage Issue/PR comments
- React to comments with reactions
- Edit Issues/PRs
- Lock/unlock conversation in Issues/PRs
- Assign people and add Labels and Milestones to Issues/PRs
- Manage Milestones
- Merge PRs
- PRs reviews (reply, react with emojies, delete & edit comment)
- PRs request review changes/approve & comment.
- PRs statuses
- Commits and Gists
- Search Code/Gists
- View Gists and their files
- Comment on Commits/Gists
- Manage Commit/Gist comments
- Create/Delete Gists
- React to Commit comments with reactions
- Comment on line number in Files/Code changes.
- Teams & Teams repos
- Follow/Unfollow users
- View user feeds
- Contribution graph.
- Search Users, Repos, Issues,Pull Requests and Code
- Much more...
FastHub is actively developed. More features will come!
Warning! This application may work incorrectly on discontinued CyanogenMod firmware. Since this is a bug of discontinued modified operating system, we can do nothing about it. Please, think of upgrading to LineageOS instead of writing bad reviews.
Why can't I see my Organizations either Private or Public ones?
Open up https://github.com/settings/applications and look for FastHub, open it then scroll to Organization access and click on Grant Button,
alternatively login via Access Token which will ease this setup.
I tried to login via Access Token & OTP but it does not work?
You can't login via Access Token & OTP all together due to the lifetime of the OTP code, you'll be required to login in every few seconds.
Why my Private Repo Wiki does not show up?
It's due to FastHub scraping GitHub Wiki page & Private Repos require session token that FastHub doesn't have.
I login with Enterprise account but can't interact with anything other than my Enterprise GitHub?
Well, logically, you can't access anything else other than your Enterprise, but FastHub made that possible but can't do much about it,
in most cases since your login credential doesn't exists in GitHub server. But in few
cases your GitHub account Oauth token will do the trick.
You love FastHub? You want new features or bug fixes? Please contribute to the open source project (GitHub Project) either by creating PR or submitting an issue ticket.
Sadly, GDC 2018 is coming to a close. Tens of thousands of developers visited San Francisco to explore the latest and greatest in the gaming industry—including a large number of Unity developers who might be excited to hear that we’ve released GitHub for Unity Beta to support them through their adventures in game development.
GitHub for Unity Package
Our Unity package provides Unity game developers with the benefits of source control and GitHub without having to switch to the command line. The package already included basic Git support from within Unity and allowed you to use GitHub features in just a few clicks. With our latest update, you can now take advantage of Git LFS and file locking, too.
Git-LFS and file locking
Git-LFS provides a unique experience for game developers. With the ability to store your large asset files outside your repository (but still on GitHub.com servers) your repository becomes a more manageable size, making cloning and fetching much faster. You gain versioning and the same integrated Git workflow you use for text files for large asset files. Git-LFS also brings your team file locking, ensuring your assets are not overwritten or corrupted.
All of our features
- Unity 5.4 and above on both Mac and Windows
- GitHub authentication (including 2fa) with HTTPS support
- Git management added to Unity, providing users with user and email configuration, Git remote configuration, and Git installation path configuration
- Local repository management including a list of changes, selective commit, and the ability to discard file changes
- Git and GitHub repository operations including lists of commits with details that can be reverted and branch operations including listing local and remote branches. You can also create and publish new branches, delete existing branches, and of course fetch, push, and pull operations between local and remote
- File locking with visual locking indicators in the UI within the file, a list of locked files, and notifications when a file is locked by someone else
And don’t forget, our package is open source. We encourage you to share feedback, report bugs, and contribute where you can! Just visit our GitHub for Unity repository to get started!
As your projects grow in size and complexity, it can be challenging to make sure all of the code changes are reviewed by enough people on your team. Now, with the a multiple reviewer requirement, you can specify exactly how many people are required to review every pull request—so important projects are protected from unwanted changes.
How it works
To require multiple reviewers for pull requests, go to your repository’s settings and select “Branches”. Under “Protected branches”, select the branch you’d like to protect with a multiple reviewers requirement. There you can select the number of reviewers required for each pull request to that branch.
After you’ve selected the number of reviewers, you’ll see that number and the status of their reviews in the sidebar and merge section of pull requests to protected branches.
Whether you’re working on open source projects or collaborating with new developers on your team, it’s not always clear who you’re working with and how they’re connected to the project you’re working on.
With hovercards, you can hover your mouse over a contributor’s avatar—or most places you see their username—to get more information about who you’re collaborating with. On every hovercard, you’ll see a larger avatar image and profile information, so be sure to check if your profile is up to date with what you want others to see on your hovercard.
You’ll also see information about the individual that’s specific to your interaction with them, like which teams they belong to in your organization, if they are a code owner, if they’re contributing to their very first pull request, and more.
REST API and GraphQL API support are currently in preview—and stay tuned for hovercards in a GitHub Enterprise release soon.
Last week, hundreds of Git fans met in Barcelona for Git Merge 2018—the conference dedicated to your favorite version control tool—and even more people joined the sessions from around the world on our live stream. The event brought together business leaders, source control teams, and developers for two days of Git-focused activities, promoting goodwill and dialogue between companies that have a vested interest in the progression of Git and that employ Git contributors.
We donate all proceeds from Git Merge tickets to the Software Freedom Conservancy to support their work in improving and defending free and open source software.
Git Merge kicked off with a full day of workshops led by experts from GitHub and Praqma about topics like Git aliases, scripting, and simulating Git workflows.
On the second day, Brett Smith of Software Freedom Conservancy delivered a thoughtful keynote about how free and accessible software is the key to building the future. Then speakers from Mozilla, Microsoft, and other leading technology companies took the stage to discuss refactoring, automation, and the future of Git over the course of the day.
Thanks to everyone who participated in this year’s Git Merge! And we couldn’t have done it without our sponsors who came together to support the Software Freedom Conservancy and open source software at this important event.
What does “known-vulnerable” mean?
Security alerts at work
By December 1 and shortly after we launched, over 450,000 identified vulnerabilities were resolved by repository owners either removing the dependency or changing to a secure version. Since then, our rate of vulnerabilities resolved in the first seven days of detection has been about 30 percent. Additionally, 15 percent of alerts are dismissed within seven days—that means nearly half of all alerts are responded to within a week. Of the remaining alerts that are unaddressed or unresolved, the majority belong to repositories that have not had a contribution in the last 90 days.
In other words, for almost all repositories with recent contributions, we see maintainers patching vulnerabilities in fewer than seven days. With the recent launch of our regular vulnerability digest emails, we’re working to make this even easier for maintainers and security teams.
Security alerts are opening the door to new ways we can improve code checking and generation by combining publicly available data with GitHub’s unique data set. And this is just the beginning—we’ve got more ways to help you keep code safer on the way!
Thousands of teachers use GitHub to host their courses, distribute assignments, and get insight into student progress. Many teachers open source their materials, so other teachers can use them. Between Massive Open Online Courses (MOOCs) and custom lessons from individual teachers, there’s plenty of materials for new teachers to adapt and reuse in their classrooms.
After seeing the growth of educational repositories on GitHub, we put together a list of some of the most popular courses. Courses were selected based on forks (repository copies) and stars (bookmarks that indicate interest). You’ll also find documentation for each of the repositories to guide you through the course materials.
If we missed a course, or if you’d like yours included in a more extensive list, let us know in the GitHub Education Community.
Top courses based on stars
1. Ada Developers Academy’s Jump Start Curriculum (223 stars)
ADA’s Jump Start Curriculum helps prospective students become familiar with the tools, concepts, and vocabulary they’ll need to be successful in the larger program. Each lesson begins with stating learning goals, so students can be sure they’re retaining what they need to prior to entering the program.
2. React From Zero (207 stars)
React From Zero is a straightforward introduction to React that is broken into 17 parts. Each part of the tutorial is in the code for that lesson, using comments to explain concepts in React and examples right in the editor. Each lesson also links to a preview of how the code renders in a browser, so you can follow along and immediately see the outcome of code while you’re learning.
3. Hear Me Code’s Python Lessons (199 stars)
Hear Me Code, based in Washington, D.C., is an organization that offers free, beginner-friendly classes to women. This repository has a “Start Here” guide for those who’ve never installed or run Python before. The lessons are broken into 16 sections, each covering a different concept. Hear Me Code’s slides are also hosted on GitHub, so it’s easy for you to follow this curriculum on your own.
4. Ada Developers Academy’s Textbook Curriculum (154 stars)
This repository is an 11-week prep course for programming competitions, but it can be used to practice algorithm challenges for interviews or improve algorithmic thinking. Prior programming knowledge and familiarity with data structures will help students who want to get started with this advanced course.
Top courses based on forks
1. Stanford TensorFlow Tutorials (2,452 forks)
These tutorials go along with Stanford’s TensorFlow for Deep Learning Research course. The syllabus, slides, and lecture notes are all available on the website, and each week’s assignments and examples are available in this repository.
2. Deep Learning Specialization on Coursera (1,133 forks)
This student-created repository includes all work from Coursera’s Deep Learning Specialization programming assignments. While this repository itself is not a curriculum, it’s a helpful guide for self-teaching and reading more about the concepts and solutions from this deep learning series of courses.
3. Creative Applications of Deep Learning with Tensorflow (591 forks)
This repository is comprised of assignments and lecture transcripts for Kadenze Academy’s Creative Applications of Deep Learning with TensorFlow curriculum. There are a total of five courses, and the repository also contains extensive documentation on setup and getting started with the tools students will need.
4. Practical RL: A course in reinforcement learning in the wild (401 forks)
This course is taught on-campus in Russian at the Higher School of Economics, but its online version is available to both English and Russian speakers. The entire course is nine weeks long, and the repository also contains bonus materials for students to explore after completing the curriculum.
5. Data Science Coursera (152 forks)
Michael Galarnyk, a Data Science M.A. student, decided to document his journey through Johns Hopkins’ Coursera Data Science curriculum as a supplement to his program at UC San Diego. Along with a directory for each course and its assignments, there’s also a link to a blog post reviewing each course week-by-week, so prospective students can get an idea of what to expect each week.
Find more course materials in the Education Community
For teachers who want to explore more courses, we posted a more extensive list in the GitHub Education Community. You’ll find tips, tricks, and scripts from teachers around the world who are passionate about computer science education.
As mentioned in our deprecation notice post, we’ve deprecated anonymous gist creation as of today, March 20.
All existing anonymous gists will always remain accessible, and it’s easy to create a GitHub account to make the most of a new gist. Check out the documentation to learn more.
GitHub Universe, our flagship product and community conference, is returning this year to a new location. Join us October 16-17 at the Palace of Fine Arts for more sessions, more demonstrations, and more chances to meet with the best developer community in the known universe. Secure your spot with an early bird ticket or submit a speaker proposal if you’d like to lead a session.
Pick up an early bird ticket
Early bird tickets are available now for $99. Super early bird pricing will be available until April 20, but don’t wait—tickets will sell out.
Submit a speaker proposal
Want to share your story at Universe? We’re calling for speakers to share ideas about the tools, people, and businesses behind software during Universe breakout sessions.
Nearly every conversation the GitHub Education team had with teachers at SIGCSE 2018 (Special Interest Group on Computer Science Education) touched on the themes of communication, iteration, and real-world tools. This year at SIGCSE we had two special sessions on those themes: three teachers walked through their GitHub workflows, and four students shared their experiences outside the classroom.
Teacher panel: Real-world tools, engaged students
Git has a learning curve for students (and teachers)! In this series of talks, teachers shared why they choose to use Git and GitHub and how it benefits their classroom.
Or skip to a specific section:
- 2m50s: Ming Chow, Tufts University
- 18m30s: Dr. Mine Çetinkaya-Rundel, Duke University
- 36m00s: Dr. John David Dionisio, Loyola Marymount University
Student panel: Outside the classroom
Hear students speak about using GitHub and the benefits of GitHub Education on their campuses.
Or skip to a specific section:
- 2m15s: Amy Dickens, University of Nottingham
- 18m20s: John Pham, University of California, Riverside
- 27m45s: Chris Cannon, North Carolina Agricultural and Technical
- 42m00s: Elliot Whitehead, University of Colorado, Boulder
Sign up for lesson plans, tutorials, and best practices from GitHub Education
Once a month we’ll pass along tips and tricks for implementing Git and GitHub in your classroom.
$ git push ... remote: Resolving deltas: 100% (2/2), completed with 2 local objects. remote: error: GH013: Your push could infringe someone's copyright. remote: If you believe this is a false positive (e.g., it's yours, open remote: source, not copyrightable, subject to exceptions) contact us: remote: https://github.com/contact remote: We're sorry for interrupting your work, but automated copyright remote: filters are mandated by the EU's Article 13. To github.com/vollmera/atom.git ! [remote rejected] patch-1 -> patch-1 (push declined due to article 13 filters)
The EU is considering a copyright proposal that would require code-sharing platforms to monitor all content that users upload for potential copyright infringement (see the EU Commission’s proposed Article 13 of the Copyright Directive). The proposal is aimed at music and videos on streaming platforms, based on a theory of a “value gap” between the profits those platforms make from uploaded works and what copyright holders of some uploaded works receive. However, the way it’s written captures many other types of content, including code.
We’d like to make sure developers in the EU who understand that automated filtering of code would make software less reliable and more expensive—and can explain this to EU policymakers—participate in the conversation.
Why you should care about upload filters
Upload filters (“censorship machines”) are one of the most controversial elements of the copyright proposal, raising a number of concerns, including:
- Privacy: Upload filters are a form of surveillance, effectively a “general monitoring obligation” prohibited by EU law
- Free speech: Requiring platforms to monitor content contradicts intermediary liability protections in EU law and creates incentives to remove content
- Ineffectiveness: Content detection tools are flawed (generate false positives, don’t fit all kinds of content) and overly burdensome, especially for small and medium-sized businesses that might not be able to afford them or the resulting litigation
Upload filters are especially concerning for software developers given that:
- Software developers create copyrightable works—their code—and those who choose an open source license want to allow that code to be shared
- False positives (and negatives) are especially likely for software code because code often has many contributors and layers, often with different licensing for different components
- Requiring code-hosting platforms to scan and automatically remove content could drastically impact software developers when their dependencies are removed due to false positives
The EU Parliament continues to introduce new proposals for Article 13 but these issues remain. MEP Julia Reda explains further in a recent proposal from Parliament.
EU policymakers want and need to hear from developers
As part of our ongoing collaboration with others affected, GitHub will help represent developers at an upcoming breakfast in Parliament on Tuesday, March 20, intended to show the human impact of this copyright proposal.
EU policymakers have told us it would be very useful to hear directly from more developers. In particular, developers at European companies can make a significant impact.
How to reach EU policymakers
Write to EU policymakers (MEPs, Council Members, or Commissioners) and ask them to exclude “software repositories” from Article 13. Please explain how important the ability to freely share code is for software developers and how important open source software is to the software industry and the EU economy
Explain this :point_up: in person to EU policymakers
GitHub can help connect you with policymakers, provide additional background, or chat if you might be interested in representing software developers in defending your ability to share code and not have your builds break. Get in touch!