查看: 5083| 回复: 10
跳转到指定楼层
上一主题 下一主题
收起左侧

Git公开课推荐

全局:
公开课
学校名称: Udacity
Unit号: 3
开课时间: 2016-08-09
课程全名: How to Use Git and GitHub: Version Control for Code
平台: Udacity

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
正在学习。讲授清晰,超容易上手,很实用。

课程概述
对于中等和较长开发周期,尤其是涉及多名开发人员参与的项目,开发人员能够有效地进行版本控制是非常重要和有益的。本课程由优达学城与 GitHub 共同制作,介绍进行版本控制的基础知识,重点讲解 Git 版本控制系统以及 GitHub 协作平台。
本课程是“前端工程师纳米学位”和“全栈网站开发工程师纳米学位”的一部分。



[size=0.85em] 为什么学习这门课程?
很多技术公司都使用 Git,个人 GitHub 主页对任何开发者都是一个重要的展示窗口。但不止如此,你还可以用它来建立高效的编程工作流程,从而:
  • 跟踪一个文件的多个版本
  • 通过恢复文件以前正常工作的版本来发现 bug
  • 在项目中与其他开发者无缝协作
在大多数需要与其他开发人员协作的专业场景中,使用 Git 和 GitHub 等此类工具是必不可少的。



[size=0.85em] 先修要求
虽然本课程不涉及编程,但学员应该具备一定的编程或标记语言经验。此外,学员们应熟悉使用命令行。如果你对以上内容不熟悉,或者想要复习一下,请查阅此处的说明或者学习“Linux 命令行基础”这门初级课程。
查看使用优达学城的技术要求



[size=0.85em] 学习计划第 1 课:浏览提交(Commit)历史
在本课中,您将了解几种不同类型的版本控制系统,探索为什么 Git 能成为程序员最喜欢的版本控制系统。你还会练习使用 Git 查阅现有项目的历史。你将学会如何查看已经保存的所有版本,签出(checkout)过往版本,以及比较两个不同的版本。
第 2 课:创建和修改版本库(Repository)
在本课中,你将学习如何创建版本库并保存你的项目版本。你还会学习什么是暂存区域(staging area)、提交代码(committing your code)、分支(branching)与合并(merging),以及如何使用这些功能,让你的工作更加切实有效。
第 3 课:使用 GitHub 协作
在本课中,你将练习使用 GitHub 或其他远程版本库来与他人分享你的变更,并在多开发人员项目上开展协作。你将学习如何在 GitHub 上提交和审核一个拉请求(pull request)。最后,你将练习与其他优达学城学员协作,编写一个自己的冒险故事。
实战项目:参与一个在线项目
学员将发布一个版本库,包含他们对课程的思考,并向一个“创造你自己的冒险故事”协作项目提交一次拉请求(Pull Request)。




评分

参与人数 7大米 +38 收起 理由
lctc432 + 5 很有用的信息!
wycpku + 3 感谢分享!
fishgo + 10 感谢分享!
qq274880049 + 2 谢谢你的介绍!
daichi1231 + 5 感谢分享!

查看全部评分


上一篇:Coursera网站上不了了?
下一篇:UCSD的bioinformatics课程有小伙伴一起嘛
🔗
justin 2016-8-15 16:52:01 | 只看该作者
全局:
我觉得以后面试的时候应该考git知识点。
version control不会的人真的太可怕了。。。
回复

使用道具 举报

🔗
shimiaomiao 2016-8-16 05:46:12 | 只看该作者
全局:
justin 发表于 2016-8-15 16:52
我觉得以后面试的时候应该考git知识点。
version control不会的人真的太可怕了。。。

sure. 有2个东西让我对生活的安全感倍增:
1. version control, e.g. git
2. 充电宝
回复

使用道具 举报

🔗
kennedyhan 2016-8-18 11:10:21 | 只看该作者
本楼:
全局:
感谢分享
回复

使用道具 举报

🔗
qq274880049 2016-8-21 08:03:05 | 只看该作者
全局:
好资料,我在学习了。一直想学github来着!!
回复

使用道具 举报

🔗
lxxstar1226 2016-8-28 12:42:21 | 只看该作者
全局:
分享几个常用的git命令。平日里用得比较多的:
git clone **  把reop克隆到本地
git diff 距离上次commit做过的修改
git commit -am "**"  提交修改并给出修改说明
git add ** 使得新的文件被git跟踪
git reset  hashcode  这里的hashcode是某次commit,这个命令可以删除提交记录,但是修改保持
git stash 直接把修改缓存一下, 想要的时候git pop就好了

另外
.gtignore里面定义了修改被忽视的文件和目录,也就是说你对.gitignore里面定义的文件进行修改是不会被git检测,也不会被提交。
回复

使用道具 举报

🔗
capitain 2016-8-29 10:06:18 | 只看该作者
全局:
git 其实也是一个工具, 重要的是要有版本控制,branch的概念,  一般来说日常开发不会需要非常复杂的git操作
回复

使用道具 举报

🔗
daniel_hl 2016-9-1 14:18:03 | 只看该作者
全局:
justin 发表于 2016-8-15 16:52
我觉得以后面试的时候应该考git知识点。
version control不会的人真的太可怕了。。。

那肯定不会,只是一个工具而已
回复

使用道具 举报

🔗
shuizhucai009 2016-9-15 15:34:55 | 只看该作者
全局:
请问在哪里能学习这门课程
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表