What is the purpose of the Pull request and merge request? Why should we make use of these techniques? Can these techniques be used for the .Net project? If it can, how can it be used?
As a single developer where I create an individual application, how does pull and merge request would be a benefit to me? I just need to more about these techniques and more.
Hi @KodexDigital ,
Pull requests are used for collaborating on branches/features. A pull request lets a user submit their work for review and inclusion. If you are working on your own, they are not necessary.
Thank you @seveas. I have always known it should be like that. But, the way some persons are emphasizing on Github, is something else. As in, if there is no Github, no software production. I have another challenge, uploading my codes (though large according to GitHub when uploading). How can I upload my codes for my friends and interested students of my to have access to?
I'm going to answer your questions from my experience teaching git and GitHub as Campus Expert.
What is the purpose of the Pull request and merge request?
This is a way to collaborate in software projects though the version control (aka git), GitHub have the PR Pull Request, and other platforms implement the same (GitLab, BitBucket, etc) with different name.
Why should we make use of these techniques?
One of the main goals for git was to be distributed, this technique is very useful, if you want to see the power of this, maybe you'd explore more open source projects and see how this projects are collaborating with a lot of people using the PR for collaborate.
The Spring Framework repository has a great contribution guide about how to make a PR for contribute to this framework [repository](https://github.com/spring-projects/spring-framework/blob/master/CONTRIBUTING.md), this is a great example about why you should use and learn this techniques.
Can these techniques be used for the .Net project?
Remember: git it's like a mini file system, it works with any kind of file, so, it doesn't matter if you are working with a .Net project, with .txt, with java, html, markdown.
If it can, how can it be used?
Although there are a lot of books and courses my recommendations is learn using the GitHub Learning Lab, and reading the oficial documentation of git.
As a single developer where I create an individual application, how does pull and merge request would be a benefit to me?
Maybe the PR don't make sense for individual private projects, in this case you should know more about git workflows. The PR is from GitHub workflow, but there are more workflows for version control systems: git flow, feature branch, tree based development, etc... every workflow could be implemented for collaborate alone or with a team.
Greetings from Mexico!
You illustrations are amazing! Thanks for sharing...SUPER useful :)
Mark helpful posts with Accept as Solution to help other users locate important info. Don't forget to give Kudos for great content!