Thanks for sharing.I found a lot of interesting information here. A really good post, very thankful and hopeful that you will write many more posts like this one. - earn to die
Very impressive work dude!
Why you’ll love GitHub.
Powerful features to make software development more collaborative.
- Great collaboration starts with communication.
Review changes, comment on lines of code, report issues, and plan the future of your project with discussion tools.
- Friction-less development across teams.
Work with project collaborators or teams of people in organization accounts to communicate with ease.
- World’s largest open source community.
Share your projects with the world, get feedback, and contribute to millions of repositories hosted on GitHub.
- Do more with powerful integrations.
Discover applications and tools that integrate with GitHub to help you and your team build software better, together.
Your project’s issues page can be as simple or as sophisticated as you like. Filter by open and closed issues, assignees, labels, and milestones. Sort by issue age, number of comments, and update time.
- Keyboard shortcuts make issue assignment and labeling fast.
- Only teammates and collaborators can create and view issues on private repositories.
- Anyone may create and view issues on public repositories
Collaborative code review.
Code review is an essential part of the GitHub workflow. After creating a branch and making one or more commits, a Pull Request starts the conversation around the proposed changes. Additional commits are commonly added based on feedback before merging the branch.
- Pull Requests
Pull Requests are living conversations that streamline the process of discussing, reviewing, and managing changes to code.
Each Pull Request takes into account not only what you would like pulled, but also where you intend those changes to be applied. From there, your team can discuss the changes as a whole, individual parts, or even specific lines. Later commits addressing concerns or ideas appear as part of the conversation.
- Commit comments
GitHub allows you and your teammates to have a detailed discussion about every commit that is pushed to your project. Should it be included? Was it done correctly? Should something else be added? Talk about changes to your code with everyone involved before releasing or incorporating them.
You can have conversations on entire commits as well as individual lines of code.
- Compare view
With GitHub you can easily and efficiently compare any two branches in your project or network. See what work is unique to a branch with respect to another branch—that is, if you were to merge the branches together, what changes would be applied?
The GitHub compare view shows a list of all the commits unique to a branch, the sum of all the files changed across all of those commits, and a unified or split diff of those changes to clearly summarize what the branch represents.