Our goal here is to explain and show best practices for collaborative development.
But usually they can be applied to development that is done by a single person as well.
We want to motivate the use of Git and development platforms.
I mean, you could replace Git by others, but it's a de facto standard.
Also, we want to motivate you to make your own codes open source and to contribute to other open source codes.
Because the workflow that we are going to present and the platforms, that is actually your entry gate into the open source community.
And there you can make yourself useful to the overall community as well as get input from others.
And we want to highlight everyday problems, so not go into details which you will maybe come up every other month.
But rather than the everyday problems that you're going to face when you're developing any code.
So it's more practical or how to oriented and of course, please feel free to ask questions at any time.
So interrupt us or write into the chat.
We are happy to take your questions in between.
So first of all, I just want to do a quick survey.
Move your mouse to where you would place yourself in this graph.
So if you're using Git, then move further down this tree.
And if you're using a development platform, for example, GitHub, move yourself into that specific box.
If you're not using any development platform whatsoever, then go to another one and the no box and so on.
Well, I think you get the hang of it.
Okay, that's already useful to know.
So there are even some well, there are actually quite a lot of people using locally hosted platforms.
So I suppose it's GitLab what you're using.
I cannot do two or no, you cannot do two.
Choose whichever you prefer.
I oscillate.
Okay. Yeah. Thanks.
So that was actually quite interesting.
I'll have a couple more of these surveys in between.
So now you already know the deal how it works.
Oh, nice.
Okay.
Just a quick thing in between in the beginning before we actually get started on how to use the development platforms
and how to put it into practice.
If you want to learn something more about Git, in addition to last week's talk, we came across this game
and it's called Oh My Git.
And you can learn in a playful way how Git works and how to apply it.
And it actually comes with a fully featured shell and you can try the commands.
But yes, also some graphical interface that shows you what is going on behind the scenes when you're using Git.
And actually, you can also intermediate users can learn something from this little game.
And I would highly recommend checking it out because it's even just interesting how they implemented showing a software
and showing off how these concepts work.
So now our general overview.
First of all, we're going to talk about collaboration platforms, what they are, what you can expect from them.
Then we're going to move to a specific one, GitHub, to say.
We're going to talk about how to set up new projects, how to work together, how continuous integration works,
and then eventually get to tags and releases and some other features.
This specific workflow is not bound to GitHub.
So you can pretty much apply these workflows to other platforms as well.
We chose GitHub because it's the standard for open source software.
Now, why would you use a Git collaboration platform?
Because you could always just run your Git repository in your code repo.
Presenters
Zugänglich über
Offener Zugang
Dauer
01:07:04 Min
Aufnahmedatum
2021-03-09
Hochgeladen am
2021-03-17 15:37:41
Sprache
en-US