所有学生都会用git和github的世界可能会非常美好

标签: NULL git 教学 | 发表时间:2011-06-16 20:43 | 作者:Sunner Rick
出处:http://blog.sunner.cn

Git是版本管理工具的小字辈,但后生可谓,瞬间让所有前辈都黯然无光。github.com是项目托管网站的小字辈,但后来居上,现在已经成为开源软件首选的家。不到一年前,几经朋友推荐,我才开始尝试了解它们,随后就被它们完美秒杀了。本文并不想介绍它们的细节,网上有成群的资料。在这里只想谈谈,假如计算机和软件相关专业的学生,如果从一入学就掌握了git的使用,并依靠github来管理自己所有的大小作业、课程设计、毕业设计和各种创新项目,那么我们的世界可能会变得非常美好。

  1. 秉承版本管理工具的一贯优点,可以让编码的过程中烦心事少很多,代码丢失不再存在
  2. 它们可以让分组项目中的协作和讨论更方便,管理更容易
  3. 它们可以让教师直接在网上监控学生进度,在网上直接做指导
  4. 它们可以便捷地统计出合作项目中每名学生的工作量和工作时间
  5. 它们会让学生在做事的过程中更有条理
  6. 四年累积的代码很有历史的厚重感,而且自然而然地形成一份个人的简历
  7. github本身就是一个非常棒的了解、使用和学习各种开源软件的地方

反正我觉得会非常美好。但让学生接受,可能是最大挑战吧。

相关 [学生 都会 git] 推荐:

所有学生都会用git和github的世界可能会非常美好

- Rick - Hello World
Git是版本管理工具的小字辈,但后生可谓,瞬间让所有前辈都黯然无光. github.com是项目托管网站的小字辈,但后来居上,现在已经成为开源软件首选的家. 不到一年前,几经朋友推荐,我才开始尝试了解它们,随后就被它们完美秒杀了. 本文并不想介绍它们的细节,网上有成群的资料. 在这里只想谈谈,假如计算机和软件相关专业的学生,如果从一入学就掌握了git的使用,并依靠github来管理自己所有的大小作业、课程设计、毕业设计和各种创新项目,那么我们的世界可能会变得非常美好.

Git基础

- Wolf - 潘魏增
上个月末在公司内部作了一次《Git基础》的主题分享. 这里把分享内容公布出来,希望对一些朋友有用. 如果之前没有接触过Git,wikipedia上面已经有非常好的介绍. pdf格式:http://panweizeng.com/download/git-basics-meituan.pdf. keynote格式:http://panweizeng.com/download/git-basics-meituan.key.

Git-rebase 小筆記

- lepture - YORKXIN×YORKXIN
最近剛好有個機會整理很亂的 Git commit tree,終於搞懂了 rebase 的用法,筆記一下. 大家都知道 Git 有個特色就是 branch 開很大開不用錢,但很多 branches 各自開發,總要在適當時機 merge 進去 master. 看過很多 git 操作指南都告訴我們,可以妥善利用 rebase 來整理看似很亂或是中途可能不小心手滑 commit 錯的 commits ,甚至可以讓 merge 產生的線看起來比較簡單,不會有跨好幾十個 commits 的線.

Git 简明教程

- satoru - python.cn(jobs, news)
Git 是一款强大的分布式版本控制系统.在他的官网可以找到已经有很多著名的项目正在使用. Like most other modern version control systems, Git gives each developer a local copy of the entire development history, and changes are copied from one such repository to another.

git架构图解

- - CSDN博客研发管理推荐文章
  最近又遇到Git了,发现网络上Git的资料确实不咋滴,难懂不全面. 至于Git是什么我就不多说了,相比svn上手确实更难. 与svn集中版本库相比较,Git被称作分布式版本库,在分布式的版本库中任何一个库都可以作为中心库看待. 如果说svn是颗树,那么Git就像一张网. Svn在每个目录都有一个.svn文件夹存放信息,而git只在根目录才有,这就决定了svn可以单独拉取某个子目录或者某个文件,而git需要全部拉取.

科普:Git Commit Guidelines

- - IT瘾-dev
降低Review成本,可以明确知道本次提交的改变和影响. 规范整个Team的提交习惯,对技术素养的养成有益. 可以通过统一工具,抽取规范的message自动形成change log. 目前Github的Angular项目,就是完全采用规范的Git Message来进行日常的提交管理和发布管理的,下面是这个项目的Commit记录,和自动根据commit生成的change log.

一些 Git 設定偏好

- dylan - ihower { blogging }
讓 command line 指令列顯示目前處在哪一個 Git Brnach,最早是在 RGBA 看到這一招,非常方便. 請修改家目錄的 ~/.bashrc 或 ~/.bash_profile 檔案:. 記得打開 Git 的 color 設定,這樣 Git 指令的輸出結果才會加上顏色,像是 git status 等:.

Git和Mercurial(Hg)的分析

- gOODiDEA - 译言-电脑/网络/数码科技
来源Analysis of Git and Mercurial. 原文地址:http://code.google.com/p/support/wiki/DVCSAnalysis. (译者注:Mercurial以下简称Hg). 注:这篇分析完成于2008年夏季,当时我们正第一次为Google Code支持DVCS而作的研究工作.

GoogleCode 的 git 使用小记

- Fstone - Gracecode.com
早先就知道 GoogleCode 支持 git,不过一直没时间体验. 近期实在受不了频繁的 svn commit 加上公司的联通网络访问 GoogleCode 实在是慢得让人无法忍受,于是咬咬牙想把 GoogleCode 中那陈年的代码迁移到 git 控制中. 总得来讲,设置 GoogleCode 项目中新的版本控制方案并不复杂,只需要在管理中点击需要的版本控制系统就行.

理解Git工作流

- joyoner - FeedzShare
来自: 黑客志 - FeedzShare  . 发布时间:2011年08月04日,  已有 2 人推荐. 如果你不了解Git背后的设计初衷,那么你正处在危险境地,当然有很多参数可以强迫Git按照你的意愿行事,但这并不是Git被设计的工作方式,这就好比你可以把改锥当锤子使用,并且它也可以完成工作,但这对改锥没什么好处.