软件工程课程作业分享

我应经将代码分享至GitHub上了,连接地址:https://github.com/Tsir/ClassTest

使用GitHub的心得体会:

初次使用:

git中重要的概念:

  • 工作目录(working directory):在工作目录中修改文件,修改后的文件状态是modified,新添加的文件是untracked,通过git add命令将文件保存到staging area中;
  • staging area:保存下次即将提交到git repository中文件的snapshot。文件状态是staged,通过git commit命令提交文件到git repository中;
  • git repository:本地仓库。通过git push命令更新远端服务器仓库,通过git pull命令更新本地仓库。
  • ?

开始使用git:

  1. 在本机上安装git,http://progit.org/book/
  • 使用github充当远端服务器,托管本地代码:www.github.com
  • 在github上注册好帐号,创建一个仓库,就可以将本地仓库托管上去了
  • 剩下的就是从原理上学习git,熟练掌握git的常用命令,不懂的就git --help。
  • ?

git常用命令:

  • git config :配置git
  • git add:更新working directory中的文件至staging area。git add .更新所有的文件
  • git commit:提交staging area中的文件至git repository中。git commit -m ‘message‘
  • git status:查看状态
  • git diff:查看改动情况
  • git remote:查看远端服务器别名,加上-v显示url信息
  • git remote add server_url local-alias:添加远端服务器
  • git clone project_url local_alias:拷贝项目到本机中
  • git push server_url/local-alias:更新远端服务器仓库
  • git pull server_url/local-alias:更新本地服务器仓库
  • ?

?推送项目的github的大致步骤如下:

?1、在本地创建一个项目仓库,可以放些基本的项目文件

?2、cd至该目录下

?3、git init 执行git初始化,完成对该项目的版本监控

?4、git add 将该库中的内容加到暂存区

?5、git commit 完成项目快照(与svn的提交有所区别)

?6、git remote add 随便一个单词 [email protected]:TSir/名称.giit (完成于github的通信,前面几个步骤基本是在本地操作的。)

?7、git push 随便一个单词 master(分支名字)

?--------当需要修改项目内容的时候----------------

?1、git clone GitRead-Only (将最新版克隆到指定的路径中)

?2、修改

?3、git add .

?4、git commit -m"修改描述"(必须要加)

?5、git remote add (通信)

?6、git push .... master

使用GitHub后我知道了对代码的专业托管是多么重要了。?

时间: 2024-11-17 22:47:27

软件工程课程作业分享的相关文章

现代软件工程课程作业 第一章第5题

我本科就读于东北大学,现硕士研究生阶段就读于天津大学.两所高校均具有计算机科学专业和软件工程专业.我参考了往年东北大学和天津大学的计算机科学专业和软件工程专业的培养计划看出两者的不同点. (1)在基础课程上计算机专业和软件专业都需要学习各类数学,但是往往计算机专业的还会学习物理方面的课程,可能是因为计算机偏向与硬件,还是需要大量的物理基础知识来支持他们完成接下来的专业学习. (2)除了计算机先关专业都需要学习的基础课,计算机专业的专业课更加偏向和硬件相结合的课程的学习,而软件专业的更加倾向于各种

现代软件工程课程作业 第一章第6题

目前,我国的法律对刷票行为并没有明令禁止,由于没有相关的法律支持,有关部门也无从监管,所以刷票行为是不犯法的,但是这种行为也是不符合道德规范的,至少它违反了诚信. 刷票机利用学校选课系统的漏洞帮助某些人选到某些课程或者帮助用户刷购票网站,先买到火车票,虽然不违反法律,但是也不符合道德规范.尤其是在春运时期,购票网站的压力很大,有很多人买不到票,这时若使用刷票软件确实会带来很多便利,但是也有相当大一部分乘客,他们根本不知道或者不会使用刷票软件.在很多人想要选课或购买火车票时,大家都在电脑前苦苦等候

现代软件工程课程作业 第一章10题

从我个人的亲身经历来阐述我和我曾经小组的成员理解的软件工程,同时通过讲述其中的经过来回答其中的某些问题.     首先介绍一下小组的成员,我们曾经是个五人小组,都非常有个性,但是更加恰如其分的评价就是都比较喜欢代码和做“项目”. 在大学四年,我们仅仅利用暑假时间完成了3个小程序的开发.大一暑假,我们完成了一个留言板程序.大致的时间或者说是开发 流程是这样的:首先,小组五个人进行讨论,确定我们的留言板都拥有什么功能,以及约定了在编程过程中可能拥有的代码规范, 然后,每个人拿着一份共同的需求,各自开

现代软件工程课程作业 第一章14题

选择的两个平台:网页+android 1.平台:网页 编程语言:html5 软件的构建环境:Notepad++ 6.9.2    Google Chrome 51.0.2704.106 软件工程的工具:Git 开发的流程: 最后的源码: <html> <head><title>test</title></head> <body color = 'green'> <marquee> <font size='18'>

现代软件工程课程作业 第一章第4题

软件工程可以教人如何规范高效的编写程序,但是软件工程并不是仅仅是教人写程序的.软件工程包括软件的整个生命周期,包括软件的问题定义,可行性分析,需求分析,总体设计,详细设计,编码和测试,以及软件的维护,以工程化的方法教给人开发.维护软件,使软件能够更加符合用户的需求,也更加方便以后的维护.软件工程在软件生命周期的各个阶段都具有重要的作用. 软件工程强调软件开发的工程性,教给人从事软件需求分析.软件设计.软件测试.软件维护和软件项目管理等工作所必需的基础知识.基本方法和基本技能.当然,在软件的设计和

集美大学1513,1514软件工程课程作业总结

本学期一共留了六次作业,其中前两次是个人作业,后四次是团队作业. 前两次作业分别是优秀博文阅读和软件案例分析.后四次团队作业我将其分代码和原型部份(团队作业1,2,3,),以及最终的代码部份(团队作业4). 第一次个人作业中,一大半同学表示自己并不喜欢计算机,当时选专业要么是顺从父母的心愿,要么是稀里糊涂选的,为了有更好的经济收入等原因.几乎全部的同学对问题的回答都实事求是,喜欢就给出理由,不喜欢就说不喜欢.很少有人说一些迎合的言不由衷的话.90%的同学在引用博文时没有提到作者名字. 对未来的规

软件工程课程作业(四)--返回一个整数数组中最大子数组的和

伙伴链接:http://www.cnblogs.com/haoying1994/ 一.设计思想 本实验要求输入一个正负数混合的整型数组,长度不限,在此数组的所有子数组中找到和最大的数组,并求出相应数组的和,且时间复杂度为O(n).我们在课堂上共同讨论了多种解决方案,这些将在下面可能的解决方案中展示,在听了同学的思路和老师的讲解之后, 我们最终选取了老师课堂上描述的比较简便的思路.如下: 在输入数组的环节,采用for无限循环加if判断截止,直到触发回车键为止,将数组记录到Array中,数组长度记录

现代软件工程课程作业 第一章第8题

我们的博客园地址:http://www.cnblogs.com/smtc/ 于阜甲

现代软件工程课程作业 第一章第1题

有两个实体类:一个是逆波兰表达式类,一个是真分数类,还有一个工具类,生成随机数和栈深度复制 生成四则运算式通过先生成逆波兰表达式再转换为中序表达式来完成,计算通过直接计算逆波兰表达式的值,这就产生了三个功能需要实现:生成逆波兰表达式.转为中序表达式.计算. 真分数实现了生成,化简,加减乘除功能,可以加入四则运算式运算. 支持可变运算式长度 这里只粘逆波兰表达式代码吧 1 package cn.edu.tju.showmethecode.calculate; 2 3 import java.uti