CS50W - Lecture 1 - Git
391,150
Published 2021-06-21
TABLE OF CONTENTS
00:00:00 - Introduction
00:00:15 - Git
00:04:47 - GitHub
00:14:48 - Commits
00:27:00 - Merge Conflicts
00:36:38 - Branching
This course picks up where Harvard University's CS50 leaves off, diving more deeply into the design and implementation of web apps with Python, JavaScript, and SQL using frameworks like Django, React, and Bootstrap. Topics include database design, scalability, security, and user experience. Through hands-on projects, students learn to write and use APIs, create interactive UIs, and leverage cloud services like GitHub and Heroku. By semester’s end, students emerge with knowledge and experience in principles, languages, and tools that empower them to design and deploy applications on the Internet.
***
This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming.
***
HOW TO SUBSCRIBE
youtube.com/subscription_center?add_user=cs50tv
HOW TO TAKE CS50
edX: cs50.edx.org/
Harvard Extension School: cs50.harvard.edu/extension
Harvard Summer School: cs50.harvard.edu/summer
OpenCourseWare: cs50.harvard.edu/x
HOW TO JOIN CS50 COMMUNITIES
Discord: discord.gg/cs50
Ed: cs50.harvard.edu/x/ed
Facebook Group: www.facebook.com/groups/cs50/
Faceboook Page: www.facebook.com/cs50/
GitHub: github.com/cs50
Gitter: gitter.im/cs50/x
Instagram: instagram.com/cs50
LinkedIn Group: www.linkedin.com/groups/7437240/
LinkedIn Page: www.linkedin.com/school/cs50/
Medium: cs50.medium.com/
Quora: www.quora.com/topic/CS50
Reddit: www.reddit.com/r/cs50/
Slack: cs50.edx.org/slack
Snapchat: www.snapchat.com/add/cs50
SoundCloud: soundcloud.com/cs50
Stack Exchange: cs50.stackexchange.com/
TikTok: www.tiktok.com/@cs50
Twitter: twitter.com/cs50
YouTube: youtube.com/cs50
HOW TO FOLLOW DAVID J. MALAN
Facebook: www.facebook.com/dmalan
GitHub: github.com/dmalan
Instagram: www.instagram.com/davidjmalan/
LinkedIn: www.linkedin.com/in/malan/
Quora: www.quora.com/profile/David-J-Malan
TikTok: www.tiktok.com/@davidjmalan
Twitter: twitter.com/davidjmalan
***
CS50 SHOP
cs50.harvardshop.com/
***
LICENSE
CC BY-NC-SA 4.0
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License
creativecommons.org/licenses/by-nc-sa/4.0/
David J. Malan
cs.harvard.edu/malan
[email protected]
All Comments (21)
-
the content, the flow, the voice, the charisma .. everything is perfect! we are living in a time of getting the best education. thanks Brian, Thanks Harvard!
-
lets take a moment to appreciate that these videos are not monetized .
-
Amazing course. It's awesome that Brian, being so young, keeps up with the quality level of David's lectures. Thanks Brian, thanks CS50!
-
I have tried understanding GIT and Github from so many video lectures in the past but this is the first time that I feel so confident.
-
If you get stuck with git log, as i did, press q for quit.
-
harvard should put all its cs classes youtube ... it would be a great contribution to the world.
-
This whole course is so practical and to the point, thanks a lot!
-
The best explanation of fundamentals of git that explained. I totally watched different tutorials and still confused to it. but NOW i am confident about the fundamentals of Git. Thank you Harvard!
-
Meeeeeen!! You are a born teacher! In all my life, I have not seen a facilitator of your type! fast-paced with concepts well-introduced before providing demos. I bet I'll watch the whole series 10 times over. Thank you very much.
-
This was great Professor Brian! Finally wrapped my head around Git Version Control!
-
This is the best git explanation I've came across. Thank you CS50! ❤️
-
I’ve been trying to learn for two weeks I’m going to start a boot camp January and he’s the only person I can understand I was thinking of not going forward but after hearing him teach I now know I can do it thanks man
-
If your terminal commands are not working then maybe that is because you need to install GIT to your machine first. It is briefly mentioned but not demonstrated so pretty easy to miss. Furthermore, some of the command line commands are mac only so you may need to google for your OS' equivalent of them - for example 'ls' doesn't work in command prompt (but does in powershell) and you should use 'dir' instead. ' Touch' is also not available in Windows command prompt, but there are alternatives you will need to google for (or simply create the files directly in your IDE). Very weird they have left this information out in what is otherwise a very good series - it may not be obvious to people who've never used GIT or the terminal before; aka the majority of the viewers here I imagine. To be quite honest - if you're relatively new to all of this and just want a good introduction to web programming and are learning this on your own -> please just skip this GIT lecture. Sure, people will argue that this is mandatory material for developers, but I feel most people / the target audience won't be needing this skill just yet if learning solo. Feel free to revisit this lecture later and proceed to lecture 2. If you do intend to install GIT and follow along then it's very likely you'll have to google around trying to get it to work because Github Desktop might not install correctly (that is; set the PATH variables properly) and you'll probably want to look for 'standalone GIT' and install that instead.
-
All this time I'm thinking how much work it took to make this lecture!!!! It is so clean and well structured
-
great class, I knew nothing and now i have a clear picture on GIT and Github. Thanks!!! now heading to the next video
-
These are really great educators. Thank you for doing these videos!
-
really , good explain for git and github , good instructor Brian and good examples
-
Awesome, thank you for the great lecture, Brian. Simple and straightforward thank you very much and it so easy now to understand and picture what it does. Will explore more on this.
-
You are amazing Brian. Thanks Harvard for such an amazing course ❤️ You guys are really changing the world..... Best GIT tutorial I've ever seen
-
I've never seen a Git guide as clear as this video