#git (2020-03)

All things git (except gitops)

2020-03-03

Zachary Loeber avatar
Zachary Loeber
08:54:53 PM

@Zachary Loeber has joined the channel

Zachary Loeber avatar
Zachary Loeber
08:54:53 PM

set the channel description: All things git (except gitops)

Zachary Loeber avatar
Zachary Loeber

I don’t want to put git related questions out in #general so I created this channel instead. Crazy? Perhaps, but so is git sometimes.

nian avatar
nian
08:56:52 PM

@nian has joined the channel

Zachary Loeber avatar
Zachary Loeber

That being said…. I’m curious how my fellow devops practitioners are managing projects with several git repos (sometimes several dozen in my case)? I’ve found that git submodules obfuscate a repository so I tend to minimize using them.

Zachary Loeber avatar
Zachary Loeber

Right now I tend to create an ‘umbrella’ repo which contains a Makefile to pull down the project’s repos into a schema broken down by category (which is usually one category per team on the project then a few extras like platform, infra, and environment)

Zachary Loeber avatar
Zachary Loeber

It seems like I’m missing a tool that may do the job more succinctly than that though?

Andriy Knysh (Cloud Posse) avatar
Andriy Knysh (Cloud Posse)
09:14:20 PM

@Andriy Knysh (Cloud Posse) has joined the channel

Paul Nicholson avatar
Paul Nicholson
09:26:26 PM

@Paul Nicholson has joined the channel

bradym avatar
bradym
09:27:49 PM

@bradym has joined the channel

Joe Niland avatar
Joe Niland
09:46:18 PM

@Joe Niland has joined the channel

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)
11:24:11 PM

@Erik Osterman (Cloud Posse) has joined the channel

ikar avatar
ikar
07:22:48 AM

@ikar has joined the channel

2020-03-04

andrey.a.devyatkin avatar
andrey.a.devyatkin
11:05:02 AM

@andrey.a.devyatkin has joined the channel

Jeff Young avatar
Jeff Young
03:36:05 PM

@Jeff Young has joined the channel

vFondevilla avatar
vFondevilla
04:27:01 PM

@vFondevilla has joined the channel

vFondevilla avatar
vFondevilla

avoid the submodules. I had big troubles with them, breaking the CI/CD process because the development team didn’t understand fully how the submodules works (heck neither I fully understand)

vFondevilla avatar
vFondevilla

so we’re running with for loops

vFondevilla avatar
vFondevilla

we’re running with about 40 different repos.

curious deviant avatar
curious deviant
04:46:41 PM

@curious deviant has joined the channel

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)

Yea, submodules are a red-herring. They look like the “perfect solution” to meld poly repos into one repo as necessary, only very few know how to use them in practice. I confess having used them many times, but always forget the syntax and always regret it after the fact. The Makefile with a target to check out the repos is just so much more straight forward!

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)
cloudposse/actions

Our Library of GitHub Actions. Contribute to cloudposse/actions development by creating an account on GitHub.

grv avatar
grv
05:23:37 PM

@grv has joined the channel

Zachary Loeber avatar
Zachary Loeber

Great article. It took some time for me come to some of the same realizations

2020-03-05

Joe Presley avatar
Joe Presley
07:48:42 PM

@Joe Presley has joined the channel

2020-03-13

Jann Speyer avatar
Jann Speyer
05:17:58 PM

@Jann Speyer has joined the channel

2020-03-23

Corey Gale avatar
Corey Gale
07:25:32 AM

@Corey Gale has joined the channel

2020-03-27

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)

Adding @discourse_forum bot

discourse_forum avatar
discourse_forum
10:04:10 PM

@discourse_forum has joined the channel

    keyboard_arrow_up