一亩三分地论坛

 找回密码
 获取更多干货,去instant注册!

扫码关注一亩三分地公众号
查看: 1535|回复: 10
收起左侧

Git公开课推荐

[复制链接] |试试Instant~ |关注本帖
mars0 发表于 2016-8-9 17:10:41 | 显示全部楼层 |阅读模式

[Udacity]How to Use Git and GitHub: Version Control for Code #3 - 2016-08-09@Udacity

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

您需要 登录 才可以下载或查看,没有帐号?获取更多干货,去instant注册!

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)。




评分

6

查看全部评分

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. 充电宝
回复 支持 反对

使用道具 举报

qq274880049 发表于 2016-8-21 08:03:05 | 显示全部楼层
好资料,我在学习了。一直想学github来着!!
回复 支持 反对

使用道具 举报

virusHIV 发表于 2016-8-28 05:41:37 | 显示全部楼层
看起来很好的样子
回复 支持 反对

使用道具 举报

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 | 显示全部楼层
请问在哪里能学习这门课程
回复 支持 反对

使用道具 举报

 楼主| mars0 发表于 2016-9-21 14:39:04 | 显示全部楼层
回复 支持 反对

使用道具 举报

本版积分规则

请点这里访问我们的新网站:一亩三分地Instant.

Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!反馈请点这里

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2016-12-4 16:43

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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