I am wondering what is your procedure method of a web development using Git?
When you finish coding, do you just overwrite the files on the FTP to the live server?
How does git handle number of version of same project? like v1, v1.5, etc
Let say 2 people working on the project locally at work (same office), how do you work together? Do I have to keep asking them to give me a source ready (save on USB?) for merge?
Can two people work on the same project on the same server? Wouldn't this be easier than question 3?
Overview. Git is an excellent resource to use for web development as it allows you to streamline live updates in addition to providing a copy of your website files. For example, you can create your website on your home computer and use Git to push a copy of those files to your DreamHost web server.
Summary. Nowadays, Git is a must-learn tool for web development, since most of the time you'll be collaborating with others to create the best project you can. In this article, we've discussed some important reasons to use Git in your projects, and we've shown you the basic workflow of collaborating in a Git repo.
Git is an example of a VCS, and GitHub is a web site + infrastructure that provides a Git server plus a number of really useful tools for working with git repositories individually or in teams, such as reporting issues with the code, reviewing tools, project management features such as assigning tasks and task statuses ...
The idea behind git is that it actually takes care of all that for you.
To better understand the concepts behind a distributed version control system you can read this tutorial by Joel Spolsky. It is about Mercurial, but you will find the concepts very similar and this is probably the best tutorial written about this subject on the web.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With