A completely new GitHub world: new tools, forums and features

GitHub's Universe Conference is an annual conference to honor the latest and most progressive projects, contributing greatly to the world technology picture, from medical project and auto car builders. of a self-propelled equipment company, or simply … some teenage girls learn to program themselves after completing their homework.

In addition to the purpose of honoring programmers and conferences, it is also time for GitHub to announce its latest updates and changes: improving the code review tool, providing profile options for more detailed coder, more improvements. Advanced API, … and many special features that promise to enhance the security of this environment.

Managing ideas with Projects

The inclusion of the project from the idea stage into reality is not simple. There are so many elements associated with a project, and a wealth of tools to help you organize and distribute your work. To help you incorporate project management into development process more quickly and easily, GitHub introduced more Projects .

With the project, you can directly manage the work from GitHub repo. Create cards from Pull Requests, Issues or Notes and arrange them into columns: "In-progress", "Done", "Never going to happen" or any framework your team is using. Drag and drop the card into a column to prioritize or switch from one column to another if work progresses. And with Notes, you can quickly capture ideas without doing "overloading" the list of issue (problem list).

More features will be added to the Project in the future, but the release version will include basic features:

  • New Projects Tab – same level as Code, Issue, Pull Request in the repo – list all projects
  • Workflow columns, arbitrarily named and sorted
  • Cards can be dragged between issues, Pull Requests, or notes
  • The tools were born from collaboration with famous partners, such as Waffle.io and ZenHub

"Nice" code even more with Reviews

Collaboration is a key factor if you want a good software, but the review code is extremely important in the process of working together. If others can look at the code you are writing and still be able to critique freely, your team will coordinate much more smoothly. In other words, GitHub's new system will take the code review to new heights, helping members share the burden of the software.

Besides commenting on specific lines of code, Reviews also allows you to officially "approve" or "request changes" (need to change the pull requests). You can also add a summary for review and delete, edit, or comment groups before submitting.

You can even reply directly without compiling a new review or starting a new conversation. Furthermore, you will have multiple conversations right in a single line of code – bring smarter feedback loop, conversation, and better review code.

Finally, administrators will be able to request Reviews before merging through protected branches . When requesting Reviews, you need at least one approval and no change requests before you merge.

These changes are just the first step in a difficult road to the goal of a faster and more friendly code review. The improvements expected to be completed in the near future include: the ability to request reviews from peers.

Integrate no boundaries with GitHub

Programmers use a lot of tools to produce a software, and hundreds of integrations have been built to work directly on GitHub. Now, GitHub will also bring endless improvements to the API; add new and convenient ways of working together, not only with GitHub engineer, but also a large integrators community. New points in this launch:

  • The Public Platform Roadmap shows updates from GitHub Platform Engineers
  • The process of "asking" for official feedback and GitHub's update schedule
  • Early access and pre-launch programs, allowing access to new features and APIs, and providing the necessary support for users to prepare for the software being developed.
  • GitHub Platform Forum is a direct exchange channel between developer ecosystem and GitHub engineers.

With such features, GitHub will also announce two new projects aimed at this platform:

Integrations Early Access

GitHub will re-leverage its integration model to allow tools to be expanded and combined with GitHub more easily. More specifically, integration can be self-acting rather than acting as a user – turning into a senior actor on GitHub without having to pay paid seats (ie you won't have to pay an extra slot half). Admins will also be able to directly refine the integrations directly on the Organization and control which repo has access to those integrated versions. Read more about integration at the Developer Blog or GitHub documentation .

The GitHub GraphQL API Early Access

GraphQL API will simplify the development process by allowing programmers to access all the data they need with a single API. With GitHub GraphQL API, you will have the same API used to build features on GitHub. To learn more about GraphQL API, you can read more at GitHub's Engineering Blog .

More friendly business experience on GitHub.com

Organizations on GitHub is the best bridge for programming teams to work together to produce the best product. With 2-factor security framework reinforcement and upcoming enhancements to the product, you don't need to worry much.

Easily increase security

Administrators in the Organization can now request two-factor authentication from all members, thus facilitating additional security policies.

When two-factor authation is enabled, Admin will need to confirm and display the list of removed members if you continue the activation steps. GitHub will notify the excluded members from the organization with email and in-product noti. Finally, as always, it is always possible to invite members back (fork and settings are preserved) and it is safe to set up. Read more about two-factor authentication here .

Control permissions are more tight

In recent years, GitHub has released LDAP and CAS for effective and secure permissions management on GitHub Enterprise. Now, they will have the necessary tools to automate identity and access management. The first public release will have the SAML-based Single Sign-on (SSO) option. Administrators will be able to manage GitHub users right in their workflow. This option is not yet available, but will soon appear under beta this month.

Support from GitHub community

In the process of working on GitHub, programmers can learn from colleagues' experiences. But it seems that it's not enough, GitHub is about to come up with another area for programmers across the network to study and rub together, or to discuss GitHub further.

GitHub Community Forum will be a place for programmers to exchange, support and learn. The forum is also a valuable source of ideas for GitHub to learn and improve, and for GitHub to better support users. The forum is expected to appear in 2017.

What is behind the "green boxes"

Your profile now contains the entire working history on GitHub, from the first commit to the nearest pull request, as well as the average time you spend on each repo each month. You can also see special events in your history – the date of GitHub registration, the first day of opening the pull request, the first day participating in a organization. Profile will also display the most favorite project to show your ability. For more on the latest changes, please see the documentation or watch the following video .

Techtalk introduced

Share the news now