1.参照 http://www.cnblogs.com/xinz/p/3803109.html 的第一题,每人建立一个GitHub账号,组长建立一个Project,将本组成员纳入此Porject中的Collaborators,并添加zhangyk@tju.edu.cn 为Collaborator。
申请一个github的账户比较简单,这是申请好的github账户(如上图所示)。下一步我们是要创建一个Project并将组员纳入到项目当中。想创建一个项目,直接点图中的“Start a project”,会出现如下的界面:
填上项目的name和描述,然后点击“Create repository”,这样我们便创建了一个项目。下一步,将组员和老师加入项目当中。
在远程仓库中的Settings中标签中找到Collaborators添加组员。输入对方的username或者email可以发送邀请,如下图所示:
到此,我们就完成了github帐户的申请,新项目的创建和组员的邀请。
2.每人自己建立一个HelloWorld项目,练习使用git的add/commit/push/pull/fetch/clone等基本命令。比较项目的新旧版本的差别。
1)在本地建立仓库,使用git init命令。如下图所示:
2)在本地仓库编写helloword代码,代码如下图所示:
3)将文件提交到暂存区,并提交到本地仓库。可以使用git status查看仓库状态。
4)建立远程仓库并添加SSH
5)将本地仓库关联到远程仓库
我们可以发现,远程仓库已经关联好了,并可以在远程仓库看到我们的文件。
6)我们在helloword项目中新建一个新的文件(newfile)
下面,我们使用git clone将远程仓库的文件关联到本地仓库
7)练习使用分支。首先,我们先创建并切换到分支,如下图所示:
然后我们对helloword程序进行修改,可以使用git status查看仓库状态。
做到此,当转换分支到master查看修改的文件,发现文件并未被修改,这因为我们在dev分支中做出的修改。
想要真正的修改文件,我们还要将分支合并。
这个时候我们就可以看到修改后的文件了。
感想:刚开始用github,真的是很不习惯,各种出现问题,很让人抓狂。比如下面这个:
还有好多错误,自己从网上慢慢找出答案,一个个解决,到最后,才渐渐明白了github的强大之处,说实话,一开始我就不知道github有啥用(尴尬)。新颖的开发方式,资源的快速有效利用使得github脱颖而出。
计红——http://www.cnblogs.com/xiaolong2333/p/5885578.html
张东明——http://www.cnblogs.com/xiaolong2333/p/5886198.html
3.完成小组的“四则运算”项目的需求文档(使用Markdown写文档),尝试同组成员在各自PC上修改同一文档后,如何使用Git命令完成GitHub上的文档的更新,而不产生冲突。并验证GitHub上的文档确实是最新的文档。
首先,我们使用MarkDownPad2编辑需求分析文档,如图所示:
对需求文档进行修改,并查看状态,最后提交到远程库。
感悟:github能够帮助程序员进行协作开发,这样的功能超级棒,但是,github的服务器容易爆炸啊,有时候就是上不去。。。郁闷ing
计红——http://www.cnblogs.com/xiaolong2333/p/5885672.html
霍琳琳——http://www.cnblogs.com/xiaolong2333/p/5886221.html
张东明——http://www.cnblogs.com/xiaolong2333/p/5886273.html