20145301 实验三 "敏捷开发与XP实践"

20145301 实验三 "敏捷开发与XP实践"

课程:Java程序设计  班级:1453 指导教师:娄嘉鹏 实验日期:2016.04.22 实验名称:敏捷开发与XP实践git

1、实验内容github

XP基础
XP核心实践
相关工具

2、实验要求编程

1.没有Linux基础的同窗建议先学习《Linux基础入门(新版)》《Vim编辑器》 课程服务器

2.完成实验、撰写实验报告,实验报告以博客方式发表在博客园,注意实验报告重点是运行结果,遇到的问题以及分析。ssh

3、实验步骤编辑器

1.敏捷开发与XP工具

软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。 软件工程包括下列领域:软件需求分析、软件设计、软件构建、软件测试和软件维护。 人们在开发、运营、维护软件的过程当中有不少技术、作法、习惯和思想体系。软件工程把这些相关的技术和过程统一到一个体系中,叫“软件开发流程”。软件开发流程的目的是为了提升软件开发、运营、维护的效率,并提升软件的质量、用户满意度、可靠性和软件的可维护性。学习

一个常见的公式是:软件工程=开发流程+工具。测试

2.极限编程(eXtreme Programming,XP)编码

XP是以开发符合客户须要的软件为目标而产生的一种方法论

XP特别适合于小型的有责任心的、自觉自励的团队开发需求不肯定或者迅速变化的软件

一项实践在XP环境中成功使用的依据经过XP的法则呈现,包括:快速反馈、假设简单性、递增更改、提倡更改、优质工做。

XP软件开发的基石是XP的活动,包括:编码、测试、倾听、设计。

3.编码标准

编程标准包含:具备说明性的名字、清晰的表达式、直截了当的控制流、可读的代码和注释,以及在追求这些内容时一致地使用某些规则和惯用法的重要性。

4.分工

组员:http://www.cnblogs.com/xxy745214935/

分工:由我建立项目并完成上传,组员修改后,下载并再次修改并上传。

 

试验具体步骤:

git 上传代码

  • 连接帐号
  • 生成公钥
  • 经过“command+shift+g”前往所在文件夹
  • 保存公钥
  • 提交至缓冲区
  • 提交到服务器
  • git push文件,上传成功
  • 原代码为

 

git 相互更改代码 

  • 合做者修改并上传代码

    886492-20160425104354252-180224599.png

  • 修改为功
  • get clone 修改后的代码
  • 结果:

 

实现代码的重构

  • 源代码(以hello111为例,上有附图) 
  • 重构后:
 

 小组成员

问题与解决方法

解决方法:

      1、首先尝试从新添加之前生成的key,添加屡次,仍然不起做用。

  2、使用命令 ssh -v git@github.com测试,最后几行结果以下:   

    debug1: Authentications that can continue: publickey
    debug1: Next authentication method: publickey
    debug1: Trying private key: /home/gr/.ssh/id_rsa
    debug1: Trying private key: /home/gr/.ssh/id_dsa
    debug1: Trying private key: /home/gr/.ssh/id_ecdsa
    debug1: No more authentication methods to try.
    Permission denied (publickey).

  3、分析:尝试了3个private key,但都没有成功,最后是致使Permission denied.

  4、查看个人密钥, ls ~/.ssh/ :

    bajie  bajie.pub  known_hosts    

  五、发现个人id_rsa文件我命令为bajie, 因此根本没有使用它。同时可使用以下命令查看密钥列表:

    ssh-add -l

  六、上面命令的密钥列表为空,因此要添加个人密钥,使用命令:

    gr@grpc:~/workspace/git/home$ ssh-add ~/.ssh/bajie

    Enter passphrase for /home/gr/.ssh/bajie: 
    Identity added: /home/gr/.ssh/bajie (/home/gr/.ssh/bajie)

  七、再次查看,以下,添加成功:

    gr@grpc:~/workspace/git/home$ ssh-add -l

    2048 63:c5:d8:6c:a0:0c:a8:9c:26:d8:f8:95:de:29:04:eb /home/gr/.ssh/bajie (RSA)

  8、再使用ssh -v git@github.com测试链接,能够看到验证经过

  9、最后git clone项目成功。

相关文章
相关标签/搜索