下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
智能与自动化系实验报告课程名称:云计算原理与实践授课教师:史俊冰专业:物联网工程班级:197姓名:史嘉慧学号:7成绩:实验项目章节:第一章GitHub实验项目名称:Git与GitHub入门实践一、实验目的1、了解Git的发展史及作用。2、掌握GitHub的基础使用方法。3、掌握Git常用命令。二、实验设备:PC三、实验内容:1、Git入门之本地库2、Git入门之标签3、Git入门之分支管理4、Git入门之日志和版本回退5、Git进阶之搭建Git服务器四、实验步骤:1、Git入门之本地版本库。(1)本地版本库创建。将gitTraining目录,初始化为一个本地版本库。首先,需要创建一个目录,做为我们的本地版本库,然后使用gitinit命令,将其初始化为一个本地版本库。创建gitTraining文件夹mkdirgitTraining进入gitTraining文件夹cdgitTraining请添加初始化本地Git仓库的命令**********Begin**********gitinit***********End***********图1初始化本地仓库(2)添加修改到暂存区域。到gitTraining目录下,创建文件,并将其添加至暂存区中。添加修改,并保存至工作区,需要用到gitadd命令,添加所有修改:gitadd添加文件为:gitadd,撤销修改为:gitcheckout。#请添加提交helloGit.txt到暂存区的命令**********Begin**********gitaddhelloGit.txt***********End***********图2添加修改到暂存区(3)提交修改到本地仓库。将暂存区中的内容提交到本地仓库。提交修改到本地仓库,使用命令gitcommit-m〃示例提交〃。#请添加提交helloGit.txt至本地仓库的命令Begin51Cjjcjjc3jc5(C5)C51c5jCJjC5|Cgitcommit-mhelloGit.txt***********End***********图3提交修改到本地仓库2、Git入门之远程版本库。(1)clone远程版本库。完成clone远程版本库到本地的任务,远程版本库的地址是/tmp/,是一个空的版本库。克隆操作需要用到的命令是gitcloneo#请在下面的Begin/End内填写语句以将远程版本库clone到本地**********Begin51cjjcjjcjjC5jC?!Cgitclone/tmp/sample•git***********End***********图4clone远程版本库(2)添加远程版本库。创建一个本地版本库,为创建的本地仓库添加远程仓库,且将其命名为git,远程仓库的地址为/tmp/。添加远程版本库需要用到的命令是gitremoteadd,其命令格式为:gitremoteadd“远程仓库名”“远程仓库地址”。#请在下面的Begin/End内填写语句添加符合要求的主机名和远程仓库**********BeginjjCjjc51cjjcgitremoteadd"git""/tmp/sample.git"***********End***********图5添加远程版本库(3)推送本地内容到远程仓库。将推送到远程仓库用到的命令:gitpush远程仓库名本地分支名远程分支名,而gitpush-u远程仓库名本地分支名远程分支名命令其中-u参数的作用是建立起本地master分支和远程master分支之间的对应关系,下一次如果再推送master分支,就可以忽略远程分支名了。#请在下面的Begin/End内填写语句,将本地master分支的修改推送到#远程仓库的master分支**********Begin**********gitpush-ugitmastermaster***********End***********图6推送本地内容到远程仓库(4)拉取远程分支到本地。拉取远程仓库的master分支到本地,用到的命令为:gitpull远程主机名远程分支名本地分支名。#请在下面的Begin/End内填写语句以拉取远程仓库git的master分支内容到本地**********Begin**********gitpullgitmastermaster***********End***********图7拉取远程分支到本地3、Git入门之标签。(1)创建标签。为最近一次提交打上标签,创建标签的命令格式为:gittag标签名commitlDo#请在下面的Bein/End星号线内填写Git命令为最近一次提交打上标签vl.0//Begingittagvl.0***********End***********图8打标签(2)推送指定标签。将指定标签推送至远程仓库。推送指定标签到远程仓库的Git命令如下:gitpush远程主机名tag名,其中远程主机名为远程Git版本库对应的主机名,tag名为准备推送的标签名。#请在下面的Bein/End星号线内填写Git命令以将标签vl.0推送至远程仓库origin#*Begin*51c5fc51c5jc5jc51c51c5jc51cgitpushoriginvl.0***********End***********图9推送指定标签(3)推送全部标签。推送全部标签需要用到:gitpush远程主机名-tagSo#请在下面的Bein/End星号线内填写Git命令为将所有标签推送至远程仓库Beginjjgitpushorigin--tags***********End***********图10推送全部标签(4)删除标签。删除指定标签,删除本地标签需要用到的命令格式是:gittag-d标签名,删除远程标签需要用到的命令格式是:gitpushorigin-deletetag标签名。#请在下面的Bein/End星号线内填写Git命令以删除标签vT.0***********Begin***********gittag-dvl.0***********End***********图11删除标签4、Git入门之分支管理。(1)创建本地分支。新建gitTraining分支,并切换到该分支,创建新分支的同时切换切换到一个新的分支,有一个更为简洁的命令:gitcheckout-b,它的使用格式为:gitcheckout-b新的分支名字。#请在下面的Bein/End星号线内,使用简洁的命令,新建gitTraining分支并切换到该分支Begin5^51c51c51c5^]jgitcheckout-bgitTraining***********End***********图12创建分支并切换(2)删除本地分支。删除本地git分支,需要用到gitbranch命令,且需要-D参数,具体命令格式为:gitbranch-D需要删除的分支的名字。#请在下方Begin至End星号线内填写git命令以删除git分支********Begingitbranch-Dgit1_・1Tj*T*^T**T**T**T**T**T**T**T**T**T**T**T**T**T**T*TT*图13删除本地分支(3)删除远程分支。删除远程git分支,已将/tmp/添加为远程仓库,并将其命名为origin,删除分支用到的git命令是gitpush,推送本地分支到远程分支的方法是:gitpush远程主机名本地分支:远程分支;送空分支实现删除的方法是:gitpush远程主机名:远程分支;也可以通过delete参数实现删除:gitpush远程主机名--delete远程分支名。#请在下方Begin至End星号线内填写git命令以删除远程git分支*********Begin**********gitpushorigin--deletegit***********End***********图14删除远程分支(4)本地分支合并。将git分支以快进式方式合并到master分支,快进式合并为默认合并方式,不需要添加任何其他参数,使用命令:gitmerge需要合并的分支。#请在下方Begin至End星号线内填写git命令以合并git分支内容到master分支*********Begin51cjjcjjcgitmergegitIfTj不不不不不不不不不不tnafIIfTj不不不不不不不不不不tnafI不不不不不不不不不不T7五、实验结论及分析:1、git三个区:工作区,暂存区,git仓库,已跟踪文件,未跟踪文件(git无法控
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 文化印刷品买卖协议3篇
- 安全驾驭承诺3篇
- 方式械设备买卖合同协议书3篇
- 文了解居间合同般收费标准3篇
- 摇号定标招标文件范本编写规范3篇
- 市场调研咨询服务合同协议书3篇
- 安全饮用水订购条款3篇
- 招标文件附件格式引导3篇
- 体育场馆租赁解除合同及赔偿
- 员工满意度调查协议
- 2024-2030年中国混凝土管桩行业发展分析及发展前景与趋势预测研究报告
- 全区国有企业资产全面清查工作方案
- 职业技能大赛-密码技术竞赛理论知识题库(附参考答案)
- 明源地产ERP管理系统
- 狼王梦-完整课件
- DB3305-T 46-2018美丽公路建设规范
- 新疆喀什地区2024届九年级下学期中考三模数学试卷(含解析)
- 高脂血症性胰腺炎的治疗与护理
- 个人推广费合同范本
- AQ/T 2061-2018 金属非金属地下矿山防治水安全技术规范(正式版)
- 个人厂房租赁合同范本简单
评论
0/150
提交评论