zoukankan      html  css  js  c++  java
  • 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-firstnon-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%
  • 相关阅读:
    wabpack 多页面 react配置 (对比单页面)
    vue-router+nginx非根路径的配置方法
    Vue-Devtools快速安装配置教程
    C++字符串
    NSIS插件制作
    HOOK学习
    排序:数组置顶元素(将数组某个元素排到第一位)
    raect hook中使用防抖(debounce)和节流(throttle)
    浏览器的缓存机制
    JavaScript踩坑解构赋值
  • 原文地址:https://www.cnblogs.com/sjy519/p/5428983.html
Copyright © 2011-2022 走看看