第二次作业(Git and Github)
1.Github项目地址:
https://github.com/YanSiJu/JavaWebProject.git
具体介绍详见READ.md
2.使用Github的好处
GitHub是一个通过Git进行版本控制的软件源代码托管服务,由GitHub公司(曾称Logical Awesome)的开发者Chris Wanstrath、PJ Hyett和Tom Preston-Werner使用Ruby on Rails编写而成。
通过Github,我们可以做这些事:
A.托管自己的代码
我们可以把正在做或者已经完成的项目push到Github上。Github就像一个网盘,完全不用担心push到Github上的代码丢失。如果某个项目是一个团队协作开发的,我们就可以通过这种方式把每个人写的代码push到Github上,实现团队项目管理。当你从Github上pull项目时,你就可以看到团队其他成员写的代码,实现团队之间项目同步,是一个非常方便的团队协作开发工具。
B.可以关注开源项目
Github是一个开源社区,有很多好的开源项目都可以在这上面找到。你可以watch它,时刻关注它的动态,只要有任何变化你都可以收到消息。你还可以通过fork在别人已有项目的基础上加上自己的改进,然后pull给原作者。说不定就被原作者采纳了呢。当然,你也可以把项目down下来,慢慢研究,对于自己的学习也有很大的帮助。如果你有能力,可以参与别人的开源项目,这对以后的工作大有益处。
C.用github来托管博客
这还是github pages的功能。建立一个名字为your-username.github.com的repo,然后这个源下的默认分支下的文件可以http访问到(支持jekyll)。也就是你可以把静态博客挂在那里。
D.管理你的简历
对于码农来说,你的简历用标记语言来写最好不过了(markdown,rst etc.)。github的markup可以对很多标记语言做渲染,直接把你的resume.rst(resume.md等)建立一个repo放进去即可。还可以生成pdf格式的建立。gimli 就是一个使用github/markup进行渲染的把标记语言文件生成pdf的工具,还支持css。用github托管简历的好处:第一:可以直接在github上渲染。第二,每次投一家公司,就对那个简历打个tag,方便管理。
总之,使用Github可以为你的开发带来很多好处,托管自己的代码,可以让别人参与到自己的项目中。通过参与开源项目可以锻炼自己的能力。