Taking the lessons learned in agile development movement and applying them to IT operations.

A lot has been said about DevOps in the past few years, so there is no need to regurgitate. If you are unclear what practices you should be implementing, I recommend the following literature.

Further Reading

Host your own private git repository via SSH

For those situations where you just need to push your code somewhere.