发表于: 2017-05-12 23:44:06

1 1317


今天完成的事情:

加了个注册,但是出问题了,目前没解决,报错500,应该是到最后一步了

学习使用github

搞了个git bash


把深入思考ppt传到gethub


明天计划的事情:

继续搞这个例子...这个例子搞了好久啊,虽然一直在不断的加东西进去,但是嗨呀好气啊.



遇到的问题:

牵扯到太多类和jsp,不好截图


收获:

1:jsp与html的区别

html 是静态页面,也就是事先由用户写好放在服务器上,由web服务器向客户端发送
jsp 页面是动态页,有jsp容器执行该页面的java代码部分然后实时生成的页面


2:jsp标签方面

<h1>-<h6>标签可定义标题,<h1>定义最大的标题<h6>定义最小的标题


放在<table>中<tr>是行,<td>是列
格式:
<table>
<tr><td></td><tr>
<tr><td></td></tr>
</table>


3:Git概念

什么是Git?
Git是一款新一代的版本控制系统
什么是版本控制系统?
举几个例子:
熟悉编程的都知道,我们在软件开发中源代码其实是最重要的,那么对源代码的管理变得异常重要:
1:为了防止代码的丢失,肯定本地机器与远程服务器都要存放一份,而且还需要一套机制让本地可以跟远程同步;
2:我们经常好几个人一起做同一个项目,都要对一份代码做更改,这个时候需要大家互不影响,又需要各自可以同步别人的代码
3:开发的时候免不了出bug,有时候刚发布的功能会出现严重的bug,这个时候需要紧急对代码进行还原
4:随着版本迭代的功能越来越多,但是我们需要清楚的知道历史每一个版本的代码更改记录,甚至知道每个人历史提交代码的情况
这些都是版本控制系统能解决的问题.
所以说:版本控制是同一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统

对于软件开发领域来说,版本控制是最重要的一环,而Git毫无疑问是当下最流行,最好用的版本控制系统


4:github

什么是GitHub?
github是一家公司,主要提供基于git的版本托管服务.
是全球最大的开源社区,全球顶尖的科技公司,顶级开源项目,与业界编程大牛都聚集于此
github与git的关系
Git是一款免费、开源的分布式版本控制系统,是新时代的产物,代替原有SVN来管理代码
github有什么用?
1:学习优秀的开源项目
2:多人协作
3:搭建博客,个人网站或者公司官网
4:写作(基于Markdown)

5:个人简历


github基本概念:
Repository:
仓库的意思,.即你的项目,你想在github上开源一个项目,那就必须要新建一个Repository
如果你开源的项目多了,就拥有多个Repository

每个项目必须有一个仓库


Issue:
问题的意思,也就是说你开源一个项目,别人发现你的项目中有bug,或哪些地方做的不够好,他就可以给你提个Issue,即问题.

提的问题多了就是lssues,你看到这些问题就可以逐个去修复,修复ok了就可以一个个的Close掉


Star:

点赞的意思,用来给项目点赞,github上点赞获得十分困难


Fork:
分叉的意思,你开源一个项目,别人想在你这个项目的基础上做些改进,然后应用到自己的项目中,这个时候他就可以Fork你的项目,这个时候他的GitHub主页上就多了一个项目,只不过这个项目是基于你的项目

本质上是在原有项目的基础上新建了一个分支,他就可以随心所欲的去改进,但是不会影响原有项目的代码与结构


Pull Request
发起请求的意思,这个是基于Fork的,还是上面的例子,如果别人在你的基础上做了改进,后来觉得改进的很不错,应该把这些改进让更多的人收益,于是就想把自己的改进合并到项目中.

这时就可以发起一个Pull Request(简称PR),原有的项目创建人就可以收到这个请求,这个时候他会仔细审核查看你的代码,测试后觉得OK了,就会接受你的PR,这时候你的改进原有项目就会拥有了


Watch

关注的意思,如果你Watch了某个项目,那么以后只要这个项目有更新,都会收到关于这个项目的通知提醒


Gist
有的时候你没有项目可以开源,只是单纯想分享一些代码片段,就可以使用


5:Markdown

GitHub上所有关于项目的详细介绍以及Wiki都是基于Markdown的,甚至之后在github上搭建博客,写博客也是如此.
Markdown新手指南:http://www.jianshu.com/p/q81RER






返回列表 返回列表
评论

    分享到