20145216史婧瑶《Java程序设计》第三次实验报告
实验三 敏捷开发与XP实践
实验内容
使用git上传代码,两个人进行小组合作,队友下载代码并修改再重新上传。
实验步骤
一、 使用git上传代码
1.找到需要push的文件所在文件夹,右键点击Git Bash Here。
2.与 git@osc 建立连接,在命令窗口输入以下指令:
ssh -T git@git.oschina.net
连接成功截图如下:
3.输入git init进入目的代码的文件夹。截图如下:
4.输入git add .添加该目录下所有文件,并输入git commit -m "…"告诉Git本次修改的说明信息。截图如下:
5.输入项目的网址,接着便执行git push -f origin master指令,执行之后会提示输入我的用户名和密码,截图如下:
6.上传成功后截图如下:
二、队友使用git下载我已上传的代码
截图如下:
队友博客链接:http://www.cnblogs.com/20145238jym/p/5428840.html
实验中遇到的问题及解决过程:
1.在执行git remote add origin http://git.oschina.net/你的用户名/你的项目名.git时,由于第一次输入时有错误而无法上传,于是重新输入正确的项目名,但是仍然无法执行,参考其他同学的博客,找到两种解决方案:
- 打开.git下的config文件,把如下内容删掉
[remote "origin"]
url = http://git.oschina.net/whaon/none.git
fetch = +refs/heads/*:refs/remotes/origin/*然后在git命令行中输入正确的项目名即可
- 执行
git remote rm origin
再执行
git remote add origin http://git.oschina.net/你的用户名/你的项目名.git
即可
2.执行git push origin master时出现提示无法上传,提示内容为fetch-first。通过上网查找解决方案,得到如下解释:
执行git push origin master时如果出现错误一般为以下两种:fetch-first
和non-first-forward。
这两种错误产生的原因不同,但基本上都是因为在远程仓库中已经拥有一部分文件,与你本地上传的代码并不完全一致而导致的,基本解决方法如下:
git pull origin master
git push origin master
- 如果先pull再push也无效,在确保远程仓库中的所有代码在本地仓库中都存在时,可以使用强推指令,使本地代码强行覆盖远程仓库文件,强推指令为
git push -f origin master
PSP(Personal Software Process)时间
步骤 | 耗时 | 百分比 |
---|---|---|
需求分析 | 30min | 25.0% |
设计 | 40min | 33.3% |
代码实现 | 20min | 16.7% |
测试 | 20min | 16.7% |
分析总结 | 10min | 8.3% |
20145216史婧瑶《Java程序设计》第三次实验报告的更多相关文章
- 20145216史婧瑶《网络对抗》Web基础
20145216史婧瑶<网络对抗>Web基础 实验问题回答 (1)什么是表单 表单在网页中主要负责数据采集功能.一个表单有三个基本组成部分: 表单标签.表单域.表单按钮. (2)浏览器可以 ...
- 20145216史婧瑶《网络对抗》Web安全基础实践
20145216史婧瑶<网络对抗>Web安全基础实践 实验问题回答 (1)SQL注入攻击原理,如何防御 攻击原理: SQL注入攻击指的是通过构建特殊的输入作为参数传入web应用程序,而这些 ...
- 20145216史婧瑶 《网络对抗》 MSF基础应用
20145216史婧瑶 <网络对抗> MSF基础应用 实验回答问题 用自己的话解释什么是exploit,payload,encode. exploit:渗透攻击模块,测试者利用它来攻击一个 ...
- 20145216史婧瑶《网络对抗》逆向及Bof进阶实践
20145216史婧瑶<网络对抗>逆向及Bof进阶实践 基础知识 Shellcode实际是一段代码,但却作为数据发送给受攻击服务器,将代码存储到对方的堆栈中,并将堆栈的返回地址利用缓冲区溢 ...
- 20145330《Java程序设计》第二次实验报告
20145330<Java程序设计>第二次实验报告 实验二 Java面向对象程序设计 实验内容 1.初步掌握单元测试和TDD 2.理解并掌握面向对象三要素:封装.继承多态 3.初步掌握UM ...
- 20145320《Java程序设计》第二次实验报告
20145320<Java程序设计>第二次实验报告 北京电子科技学院(BESTI)实验报告 课程:Java程序设计 班级:1453 指导教师:娄嘉鹏 实验日期:2016.04.12 15: ...
- 《Java程序设计》第二次实验报告
20145220 <Java程序设计>第二次实验报告 课程:Java程序设计 指导教师:娄嘉鹏 实验日期:2016.04.12 实验名称:Java面向对象程序设计 实验内容 初步掌握单元测 ...
- 20145333 《Java程序设计》第二次实验报告
2014333 <Java程序设计>第二次实验报告 课程:Java程序设计 指导教师:娄嘉鹏 实验日期:2016.04.12 实验名称:Java面向对象程序设计 实验内容 初步掌握单元测试 ...
- 20145240 《Java程序设计》第二次实验报告
20145240 <Java程序设计>第二次实验报告 北京电子科技学院(BESTI)实验报告 课程:Java程序设计 班级:1452 指导教师:娄嘉鹏 实验日期:2016.04.12 实验 ...
- 20145216史婧瑶《Java程序设计》第10周学习总结
20145216 <Java程序设计>第10周学习总结 教材学习内容总结 网络编程 一.网络概述 网络编程就是两个或多个设备(程序)之间的数据交换. 识别网络上的每个设备:①IP地址②域名 ...
随机推荐
- [NOIP2017]列队 离线+SBT
[NOIP2017]列队 题目描述 Sylvia 是一个热爱学习的女♂孩子. 前段时间,Sylvia 参加了学校的军训.众所周知,军训的时候需要站方阵. Sylvia 所在的方阵中有n×m名学生,方阵 ...
- CodeForces 732D Exams
D. Exams time limit per test 1 second memory limit per test 256 megabytes input standard input outpu ...
- Mac 下,Redis(集群)的安装和配置
1. Redis 安装步骤 1. 到github下载redis,我下载的是3.0.4 下载地址:GitHub 2. 将下载下来的redis-3.0.4.tar.gz拷贝到 /usr/local 目录下 ...
- What’s wrong with virtual methods called through an interface
May 31, 2016 Calling a virtual method through an interface always was a lot slower than calling a st ...
- window7修改hosts文件
以管理员身份登录系统 ,修改 C:\Windows\System32\drivers\etc\hosts文件, 在最下面加入类似 192.168.80.10 master192.168.80.11 s ...
- python 字符串的格式化
python字符串的格式化分为两种:1)% 方式 2)str.format() 方式. str.format() 是比 % 较新的方式, 大多数的 Python 代码仍然使用 % 操作符.但最 ...
- C语言中的extern
extern: 这个关键字真的比较恶心,在定义变量的时候,extern居然可以被省略(定义时,默认均省略): 在声明变量的时候,extern必须加在变量前. 所以有时候你搞不清楚是声明还是定义.:变量 ...
- IntelliJ IDEA的几个常用快捷键
一.将IntelliJ IDEA的快捷键设置为Eclipse环境的快捷键 如果之前长期使用Eclipse作为开发工具的程序员在刚开始接触IDEA的时候肯定会很不习惯,所以如果你没有太多时间去研究的话可 ...
- TensorFlow学习笔记(三)MNIST数字识别问题
一.MNSIT数据处理 MNSIT是一个非常有名的手写体数字识别数据集.包含60000张训练图片,10000张测试图片.每张图片是28X28的数字. TonserFlow提供了一个类来处理 MNSIT ...
- 记录:正确率、召回率、F值
因为不理解召回率,所以去查看了一些资料.特此记录一下自己的理解,以便以后查看. 说明 正确率=查出来正确的样本数/全部查出来的样本数 (也可以理解为查准率) 召回率=查出来正确的样本数/数据集里全部正 ...