Up and Running with Git Transcripts
Chapter: Introducing Git
Lecture: Which UI tools will we use?
Login or
purchase this course
to watch this video and the rest of the course contents.
0:00
People might think I'm crazy, but I don't think you need to live in the terminal or on the command prompt in order to do professional things with git.
0:11
In fact, I think when you're learning it, it's counterproductive to some degree. And like I said, and as I will attempt to demonstrate shortly,
0:20
there's so much more information if you have the right tools for the right job. So let's talk real quickly about the tools,
0:28
the UI tools that we're going to use throughout this course. First of all, everything that we're going to use is 100% free.
0:37
Much of it not true. Not all of it necessarily, but much of it is even open source. So you're not gonna have to buy anything or get any tools.
0:45
I'll show you some things that you could get that are cool. That might cost money. But for the main things we're going to use it's all
0:52
free, but you want to get them. I'm gonna try to mix it up across the different tools as well.
0:57
For example, maybe use a couple of different editors so that we can see how it goes for both of those common scenarios,
1:04
maybe to use macOS sometimes and Windows other times, so you can see the experience on different platforms. All right. So what are we going to cover?
1:13
One that's incredibly powerful is called 'Atlassian's Sourcetree. Now, Sourcetree is a really cool app.
1:21
One of the things I like about source tree so much is it does not hide the advanced features from you. One of the complaints,
1:28
like, if you're going to go down this UI path, you're never going to see the cool, amazing deep things that you can do with git.
1:35
I think that's probably not true with source trees. Source tree, as you will see, maybe takes us a little far even when you're getting started.
1:43
But all the cool things that you're going to do with git, you're going to be able to do in a nice visual way with source tree.
1:50
Again, download for free, available for Mac and available for Windows. We're going to use PyCharm some of the time and PyCharm has incredible source
2:00
control access built into it. Not just Git but things like Subversion as well as integration with some of these ideas on github,
2:08
like PRS, which are not exactly part of get but is a derivative of that community and so on. The community edition will be fine.
2:17
You don't need the paid features here. We're also going to use VS Code across PyCharm in VS Code that covers maybe 80% of the tools that
2:27
the community might be using. So these two editors represent the most common scenarios, I would say. So we're going to use
2:35
VS Code and PyCharm as our editors interchangeably. They both have really cool git features and source control features that we'll get to
2:43
see throughout the course. We're also gonna use the terminal. I've gone on and on about how we're going to avoid it,
2:48
but sometimes it's necessary to be there. So I'm going to show you some tools you can add to your terminal to make
2:55
it incredibly powerful with git and github and all these things. So we're going to talk about things like oh my, Zshell, Oh My Posh. Now,
3:05
if you're a Windows person, you might look at this and go, this is for Linux people in MacOS,
3:11
we're gonna talk about Microsoft's new terminal and oh my posh and power Shell over there
3:15
as well. There are many cool things you can do to be more productive with git on the terminal. Again, it's not that you need to stay away from it,
3:25
it's just that you don't need to spend most of your time there and use it as the only way you can do get right at the end of the course,
3:32
we're going to dive into the terminal and do a little bit of cool enhancements and customization to see how git can get better there too.
3:41
Notable mention a couple other tools you can check out, although I don't think that they will make an appearance in the course,
3:47
it's possible. We'll use GitHub desktop, This is another free one. It's quite cool, but it's pretty simplistic in the way that it works.
3:56
So if you want a real simple view of just working with repos from git hub
4:01
This is fantastic if you want something really advanced and you're afraid it's hiding features attlasian source tree is where it's at.
4:10
Tower is a paid git tool. And it's it seems quite nice to be honest. I haven't used it, but it really does look quite nice.
4:19
You can check that out. And finally, if you're on Windows, I actually wish this existed for Mac os as well.
4:26
You might be familiar with the tortoise style of version control tools. We had tortoise CVS, tortoise, SVN and we have tortoise.
4:34
Git what? What the heck does that mean? Tortoise? What it is in Windows Explorer,
4:40
your file manager and Windows basically you can right click on folders and stuff and it will do Source Control things around there.
4:48
So, if you want to just be in Windows Explorer and do operations on files through source control directly. Well,
4:55
tortoise git might be a thing you want to check out. We're not going to talk about that in this course though.