To use GIT, it doesn’t necessarily have to be with Github, there are other platforms that make GIT available as Version control, such as Bitbucket, Gitlab, Visual Studio Team Services.
Just like Renan said in another answer, you can use a number of other tools, as he himself quoted, Jenkins, Hudson, etc..
I know a lot about Visual Studio Team Services, so my suggestion to you is to use this tool, for the following points:
- It’s Online, Free for 5 Developers and Unlimited Stackholders
- You can create free unlimited repositories for your sources, whether using TFVC or GIT;
- You can manage your backlogs and integrate with your changes to the source code;
- You can also have automated build processes, with testing validations, architectures, quality, etc;
- You can have Automated Deployment processes as well.
- You can create a Wiki for your project
These functions above, you can use for free on VSTS in the case with up to 5 developers.
You can also, by paying the part, have your server nuget and npm private.
The Cool, is that all this works not only for Microsoft technologies, you can manage for example your Java project, automate builds, and Deployment of Java applications, including using linux servers to build and/or Deployment destination.
About learning git, there is a lot of good stuff on the internet, for example:
If you want to know more about VSTS, I have a playlist on my channel on the subject
I think a good way to go would be to search the questions already made here on the site, has enough content that can clarify better the functioning
– MarceloBoni
Is this about github or Git? Is it going to be github or are you going to create local repositories with a local master? Or are you using private Github?
– Guilherme Nascimento
A guide for anyone who wants to start using Git (independent of github, bitbucket, gitlad, etc), is divided into topics: git-for-Beginners-the-definitive-Practical-guide, Not much use for a tool without knowing how to use it, right? If you implement in your company and have no idea how to use it I think you will have more problems than solutions.
– Guilherme Nascimento
Thank you to everyone who has helped me. I am scouring when I have plenty of time on the job, trying to soak up as much coinhecimento.
– R. Alves
@Guilhermenascimento We would use a private Github. At first we will be free to work on this issue here within the company, being able to test and reevaluate freely. I’m not crazy to implement something I have no knowledge of on a hehehe production basis. But thank you so much for the feedback and the willingness to respond.
– R. Alves
That’s why I indicated the link/material with the topics to start in "Git", there are many people I know on the site who complain for example that you can’t commit directly in master and how to get around this, but getting around this is the same as "kill" The basic Git and Versioning control foundation, which controls Master, is always one (or more people), and other employees make copies and send them as a pull-request for the "Masters" to evaluate. To do the truth I’m sure there are companies that allow anyone to commit to "master".
– Guilherme Nascimento