Learn Git for Beginners

Learn version control (Git & Github) for marketers.
4.7 (3 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
31 students enrolled
Instructed by Luke Thomas IT & Software / Other
$19
$20
5% off
Take This Course
  • Lectures 43
  • Length 1.5 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 5/2015 English

Course Description

So here's the deal. Being a marketer and "learning how to code" is all the rage these days. But what does that actually mean?

If you're a marketer who works with developers to get things done, it's time you learned how version control (Git/Github) works. By learning the fundamentals, it will make you more self-sufficient and accomplish more in less time. This course guides you through the the basics, and how to get up and running quickly.

This course is designed for marketers who are interested in understanding how version control works, but don't know where to start.

For Marketers

This course teaches you everything you need to know, and avoids the stuff that you won't use. This course is taught by a marketer who understands what marketers should use on a daily basis.

Highly Relevant

In this course you won't learn pointless commands, but instead, tutorials will be geared towards real-life examples. This will enable you to use your learnings tomorrow…instead of never.

This class won't teach you how to automatically favorite posts on Twitter (or whatever the latest growth hack is), but instead teaches you a very important skill that will make you extremely valuable and give you a competitive advantage over your peers. Using version control is a normal part of working at a technology company, don't you think it's time you learned what pulling, pushing, merging is and how to do it?

Don't believe me? Ask an engineer what's more important. Auto-favoriting Twitter posts, or learning version control? Here's what developers are saying already:

"Version control is a rare tool that I would say is absolutely required, even if you are only using it as a solo developer. Some people say that it's a tool that you live and die by, I agree with that assertion."

"Version control is almost impossible to live without after you start using it. It is indispensable if more than one developers are working on the same code base...but it also quite useful for a single developer."

If this is so important to developers, and you need to work with developers to get things done, don't you think it's time you learned how this works?

Maybe you've tried learning in the past - you've spent hours Google searching how to get started, and still have trouble understanding what everything means. That's totally okay! The reason why this happens is because 95% of the articles written about version control are written to developers, not marketers. This course is tailored to you, a marketer.

These other articles assume that you know things, that you probably don't know. Let me guide you through this maze, and show you how awesome version control is, and how you can use it daily as a marketer.

This course is a culmination of my learnings over the past 3 years. Let me help you not make the same mistakes I've made. You'll also save a ton of time in the process.

What people are saying about this course:

"To work effectively with developers, learning Git is essential. There are many resources out there, but Luke's course is designed with marketers in mind. I'd recommend this course to any marketer working on growing their skills."

- Jack McDermott. Product Marketing @ Panorama Education

"As marketers, we can sometimes be a liability to the dev team. Learning git enables us remove friction in the day to day work and become even more helpful to our organizations"

Maxime Salomon - Cofounder of Growth Bakery

What are the requirements?

  • Have a basic understanding of how computers work, specifically, be able to navigate to non-obvious apps (terminal) and also willing to download additional software (Github for Mac)
  • Have a Github account setup
  • Be willing to upload code to a public location (Github)

What am I going to get from this course?

  • Use Git/Github
  • Use Git/Github from an application
  • Use Git/Github from the command line
  • Understand how to work better with developers

What is the target audience?

  • This course is taught from a Mac computer. If you're using a PC, many of these examples (especially the command line) will NOT work
  • You should take this course if you're interested in working better with developers, and have time to learn commands

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Quick Intro
About the Instructor and a Peek at the Course
Preview
03:02
Section 2: Course Basics
What is Version Control?
Preview
04:33
Why developers use version control
Preview
05:22
Differences between Git & Github
02:42
Section 3: Principles
The Working Directory
Article
Commit
Article
Every commit is unique
01:29
Log
00:45
Pull
Article
Push
Article
Blame
01:08
Merge Conflicts
Article
Section 4: Git in the Real World
From nothing to Github
05:47
Cloning a Repository
01:16
Your first commit
02:12
Syncing latest changes
01:02
Creating a branch
03:43
Recap of States
02:05
Merge a Pull Request
02:08
Working with Coworkers
01:52
Fixing a Merge Conflict
03:41
Delete a Repository
00:31
Forking
02:11
Pro-Tip: Linking Correctly
01:43
Section 5: Git from the Command Line
Terminal
01:23
The Command Line
04:02
Init and Commit
04:27
Pushing to Github
02:13
Pulling Latest changes from Github
01:37
Push a branch to Github
03:41
Switching Branches
00:45
Delete a Local Branch
00:53
Viewing Recent Commits
00:33
Go back to a specific commit
02:04
DIFF
02:37
Pull and Merge Conflicts
02:17
Section 6: Course Challenge
Course Challenge
01:19
Challenge Answer (Beginner)
02:51
Challenge Answer (Advanced)
02:05
Section 7: Next Steps
Text Editor Hacks
03:54
Searching Tips
02:33
Working Better with Engineers/Developers
05:50
How to keep leveling up
04:17

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Luke Thomas, Growth @ Safari

Growth at Safari. Previously growth engineer @ YesGraph and did marketing + code @ Boundless. I've worked as both a Rails developer & growth marketer. I enjoy teaching marketers technical skills. Feel free to checkout my website to read articles I write on marketing + technology.

I enjoy writing, reading, programming, flying drones, and learning new things. Please reach out to me anytime, I enjoy meeting new people.

Ready to start learning?
Take This Course