DEV Community

loading...

Discussion on: I'm a Git Master, Ask Me Anything

Collapse
carlschelin profile image
Carl Schelin

I've been programming since around 1980 but generally on my own, either as the sole dev or mostly on my personal projects. Make files back in the day and RCS for the past 20 years so I have some familiarity with revision control. I've had a difficult time finding a git book that is helpful for someone like me who is familiar with RC but doesn't work with a team so haven't experienced the problems teams experience. The books seem to come from a more team and professional development environment than what I do. As a Systems Engineer, I'm working on DevOps methods which means becoming involved in the dev side of the house and CI/CD.

To the question, do you have a suggested book for someone like me? That I can take my RC experience and use it to leverage learning and using git.

Collapse
gonedark profile image
Jason McCreary Ask Me Anything

It sounds like your challenge isn't so much learning Git, but leveraging some of its shared aspects. For that, I would recommend finding an open source project on GitHub and try to contribute to it. This will give you the chance to use commands beyond add and commit.

For resource recommendations, see my previous comment.

Collapse
carlschelin profile image
Carl Schelin

That is possible. I've picked up some of the basics from one book (Jump Start git); setting up a repo, pushing the code, and cloning. I have a pretty extensive dev type environment using scripts and rsync to be able to sync updates from my dev server to the production servers. I was trying to take my manual, and a little hacky, process and use git, gitlab, and jenkins to automate the process. The branching and team aspect is what's new to me and where I'm stuck a little. Working on this will help me be familiar with CI/CD and the development to QA to prodlab to production path.

I appreciate the link to the video site. I have a subscription to Safari Online Bookshelf. Perhaps the videos are there already :)

Thanks!