软工实践练习一——使用Git进行代码管理心得
在github.com的操作
- 注册
- 创建Organization
- 将指定代码库fork到小组Organization下
- 在Organization下创建repository
这些操作在学校的机房已经完成了,具体操作可以参考助教学长的blog:link1。
下图是我们小组完成的截图:
使用Git进行代码管理
- Git的安装
- 代码管理的步骤
- 问题
- SSH Key的创建
- fail push的问题
1.Git的安装包在学校机房就已经下载完毕,用U盘拷贝后直接安装,安装过程根据提示很顺利完成。安装完成后包含Git GUI,Git Bash,Git CMD。这里我们主要使用Git Bash。
2.代码管理步骤:可以参考link2
1)初始化:git init
2)添加文件到版本库:
step1.把要添加的文件,粘贴到相应目录下
step2. git add [file/dir]
step3. git commit -m "注释说明"
同时可以通过 git status
查看文件实时状态。
此外在初次使用git, git commit -m "注释说明"
可能报错,需要配置个人信息:
配置邮件 git config --global user.email "you@example.com"
配置用户名 git config --global user.name "Your Name"
然后再次执行 git commit -m "注释说明"
添加文件成功。
3)关联Git本地仓库: git remote add origin https://github.com/sefzu2015GLP/AutoLP.git
,其中origin后部分根据每个人的仓库地址选择。
4)提交本地代码到远程仓库: git push -u origin master
3.整个过程包括两个比较繁琐的问题
1)SSH Key的建立:由于本地Git仓库和github上的仓库传输是通过SSH加密,因此需建立SSH Key。
step1.通过 ls -al ~/.ssh
查看是否存在文件id_rsa和id_rsa.pub。
step2.若不存在,则通过命令 ssh -keygen -t rsa –C "youremail@example.com"
建立密匙文件,否则找到相应密匙文件,如下:
step3.用.txt文件打开id_rsa.pub,复制文件内容粘贴到github.com的Add SHH Key中,如图:
step4.通过命令 ssh -T git@github.com
来验证ssh是否成功连接到github。具体的解决方案可参考link3
2)fail push的问题:在将本地仓库push的时候可能遇到如下问题,可参考link3
出现错误的主要原因是github中的README.md文件不在本地代码目录中,可以通过以下两个步骤解决:
step1. git pull --rebase origin master
,此时发现在本地库中多了README.md文件
step2.再次执行 git push -u origin master
最终结果如下,其中test.txt为在机房测试结果,MyApplication2为所上传的HelloWorld项目: 我的代码库
使用Git的心得体会
总结起来有一下几点:
1. 在使用github.com进行操作的时候,意识到作为计算机专业的学生,英文的阅读还是很重要的。虽然自己的英语不算太差,但大三脱离了英语课以后,接触英语的机会在慢慢变少,希望自己在接下来的学习中有意识的多阅读多学习,不荒废而是提高自己的英语水平。
2. 这篇随笔的排版使用了MarkDown,花费了较多时间。基本是以草稿保存的形式边写边预览,显然这是对MarkDown不熟悉带来的低效率。说多无益,多练手才是提高效率的方法。
3. 说回到对Git进行代码管理的体会,此前跟其他同学合作项目的时候,代码的更新都是通过在线传输。当时就认为这种代码更新的方式容易遗漏产生不便,用Git进行代码管理可以很好地解决这个问题。当然Git还有许多强大的功能,分布式管理,不完全依赖网络以及良好的branch机制等,这些都有待于我们在日后的开发中不断学习。
4. 还需要提的是相对于第一次作业,尽管这次依然遇到许多问题,但是心态较此前有很大的不同,抱怨和烦躁的情绪不再那么频繁。因为始终相信总能找到解决的方法,有太多前人的经验可供借鉴,也期望有一天自己变成前人时同样能够提供有价值的经验给后人。
转载于:https://www.cnblogs.com/LJ-LJ/p/4822892.html
软工实践练习一——使用Git进行代码管理心得相关推荐
- 软工实践原型设计——PaperRepositories
软工实践原型设计--PaperRepositories 写在前面 本次作业链接 队友(031602237吴杰婷)博客链接 pdf文件地址 原型设计地址(加载有点慢...) 结对成员:031602237 ...
- 软工实践(二)——构建之法读后感
一.前情提要 在完成软工实践第一次作业之后,老师在我的博客中评论布置了一个任务,用一周的时间通读构建之法,然后提十个问题.本来我还担心这本书会不会很枯燥,能不能按时间看完,没想到这本书看起来妙趣横生, ...
- 软工实践第八次作业(软件工程实践总结)
原博客 目录 一.请回望暑假时的第一次作业,你对于软件工程课程的想象 二.个人或结对或团队项目实践中的经验总结+实例/例证结合的分析 三.对下一届实践的建议和告知.对于后来人的期许. 四.分析一下自己 ...
- 助教总结 -【福大软工实践-2017-2018-K班】
助教总结 -[福大软工实践-2017-2018-K班] 非常抱歉这么晚才来写总结! 助教工作 助教共发表博客39篇. 助教共点评约500条. 起步 对于常规课程的起步,通常都是在第一次课堂上由老师对课 ...
- 2022秋软工实践个人作业二
2022秋软工实践个人作业二 Task I Task II 这个作业属于哪个课程 软工实践 这个作业要求在哪里 2022秋软工实践个人作业二 这个作业的目标 git html 学号 032002342 ...
- 软工实践第四次作业——团队展示
软工实践团队展示--WorldElite 本次作业链接 团队成员 031602636许舒玲(组长) 031602237吴杰婷 031602634吴志鸿 081600107傅滨 031602220雷博浩 ...
- 软工实践——团队作业需求规格说明书——原型UI设计
软工实践--团队作业需求规格说明书--原型UI设计 登录界面 还包含忘记密码和注册的功能 注册界面 注册成功后会有弹窗提示,且一个手机号只能注册一次. 忘记密码界面 通过手机收到的验证码更改密码. 项 ...
- 软工实践第一次作业-自我审视和规划
软工实践第一次作业-自我审视和规划 题目地址:https://edu.cnblogs.com/campus/fzu/FZUSoftwareEngineering1816W/homework/2060? ...
- 软工实践(五)——获小黄衫有感
非常开心能获得小黄衫,首先感谢老师和助教在课程中的付出,谢谢你们,为了我们能学到更多东西,比往常付出更多的时间和精力. 其次感谢结队伙伴和团队队友的辛勤付出,谢谢你们一直帮助着我,把项目完善的更好,没 ...
最新文章
- Input.GetTouch 获取触摸
- openCV—Python(6)——	图像算数与逻辑运算
- SQL开发好助手—SQL Assistant 5
- TensorFolw 报错
- 计算机考试演示文稿模板,2018职称计算机考试PowerPoint习题10
- Visual Studio的Node.js插件:NTVS 1.0正式发布
- Java 8 新日期时间 API ( 下 ) – 时区日期时间
- c#中是否有javascript中的jQuery类库?
- Hibernate jar问题
- readelf命令使用说明
- 苹果电脑上好用的五个文档文本编辑工具
- 从一个插座面板开始说故事
- javascript基础常识问答(七)
- [IMX6Q]u-boot_v2009.08编译过程
- Android 华为手机10.1 启动service Service starting has been prevented by iaware or trustsbase **
- 教你解决主板过热导致的频繁死机
- 带你了解现在的LED显示屏技术
- 生成好看的海底地形图
- 50个BA分析工具第五个-Business Model Cavans
- 大广角USB摄像头选用指南