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