版本管理

实验一 GIT 代码版本管理

一个人想着一个人 提交于 2020-03-05 05:37:24
实验一 GIT 代码版本管理 实验目的: 1)了解分布式分布式版本控制系统的核心机理; 熟练掌握git的基本指令和分支管理指令; 实验内容: 1)安装git 2)初始配置git ,git init git status指令 3)掌握git log ,git add ,git diff 指令 掌握git tag git branch,git commit 指令 5)掌握git revert 指令 实验记录:(以下内容根据各自实验情况填写) 1)实验结果截图 2)实验过程中发生的问题与解决 因为本次实验用的是手机端做的,所以实验中出现的问题有很多: 1.在手机端试用aistudio作为运行平台,每组命令前面需要加!,而手机键盘很难区别出中英文!所以很容易出错,而cd的时候并不需要加!,这导致我出错很多。而且手机端cd和电脑不同,cd时要加上/home/aistudio/… 2.在上传文件,即git add index.html。上传时,没有在指定文件夹下面,所以导致git log 和git status 出现错误。应该先ls-la看看是否有git文件,然后cd到还目录下,用git stauts查看是否正确,或者也可以使用!pwd看自己当前所以目录。 3.在查看分支和合并删除分支时出错,因为我没有在maser分支上所以导致删除分支出错,应该git status 看看当前分支,然后git

版本管理(一)之Git和GitHub的区别(优点和缺点)

梦想与她 提交于 2020-03-04 12:04:53
Git 简介 https://www.yiibai.com/git/getting-started-git-basics.html Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。 Git 是目前世界上最先进的分布式版本控制系统(没有之一)。 Git 与 SVN 区别 GIT 不仅仅是个版本控制系统,它也是个内容管理系统 (CMS), 工作管理系统等。 如果你是一个具有使用 SVN 背景的人,你需要做一定的思想转换,来适应 GIT 提供的一些概念和特征。 Git 与 SVN 区别点: 1 、 GIT 是分布式的, SVN 不是:这是 GIT 和其它非分布式的版本控制系统,例如 SVN , CVS 等,最核心的区别。 2 、 GIT 把内容按元数据方式存储,而 SVN 是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似 .svn,.cvs 等的文件夹里。 3 、 GIT 分支和 SVN 的分支不同:分支在 SVN 中一点不特别,就是版本库中的另外的一个目录。 4 、 GIT 没有一个全局的版本号,而 SVN 有

实验一 GIT 代码版本管理

☆樱花仙子☆ 提交于 2020-03-03 20:49:47
实验目的: 1)了解分布式分布式版本控制系统的核心机理; 2) 熟练掌握git的基本指令和分支管理指令; 实验内容: 1)安装git 2)初始配置git ,git init git status指令 3)掌握git log ,git add ,git diff 指令 4) 掌握git tag git branch,git commit 指令 5)掌握git revert 指令 实验记录:(以下内容根据各自实验情况填写) 1)实验内容结果部分的截图 1.初始配置git 2.git init 3.git status 4.git log 5.git add 6.git diff 2)实验过程中发生的问题与解决   1.一开始commit的时候退出不了,后来知道安装编辑器,用 ‘:q’退出。   2.如果在实验中不小心进入到下一目录,可以输入命令cd ..\回到上一目录。 实验总结与体会:   Git可以很方便的帮助开发人员通过Git status查看进度和修改;   Git需要记忆的操作方法有很多,学习周期长,想要学好要花好多功夫。 思考题: 阅读维基百科和百度百科 的Git词条,总结分布式分布式版本控制系统的核心机理   所有数据在服务器上,每个单体自行下载开发上传代码,互不影响。提交代码后根据主开发者反馈进行修改。 来源: https://www.cnblogs.com

实验一 GIT代码版本管理

心已入冬 提交于 2020-03-03 19:39:35
实验目的: 1)了解分布式分布式版本控制系统的核心机理; 2) 熟练掌握git的基本指令和分支管理指令; 实验内容: 实验目的: 1)了解分布式分布式版本控制系统的核心机理; 2) 熟练掌握git的基本指令和分支管理指令; 实验内容: 1)安装git 2)初始配置git ,git init git status指令 3)掌握git log ,git add ,git diff 指令 4) 掌握git tag git branch,git commit 指令 实验记录: 1.# 设置你的 Git 用户名 git config --global user.name "<Your-Full-Name>" # 设置你的 Git 邮箱 git config --global user.email "<your-email-address>" # 确保 Git 输出内容带有颜色标记 git config --global color.ui auto # 对比显示原始状态 git config --global merge.conflictstyle diff3 2.创建项目目录 2.1.创建一个目录,叫做 se2020-git-course,在该目录中,创建另一个目录,叫做 new-git-project,使用 cd 命令移到 new-git-project 目录下,用git

Kubernetes Pod 控制器

孤人 提交于 2020-03-03 07:53:55
在机器人技术和自动化中,控制环是一个控制系统状态的不终止的循环 这是一个控制环的例子:"房间里的温度自动调节器" 当你设置了温度,告诉了温度自动调节器你的"期望状态",房间的实际温度是"当前状态"。通过对设备的开关控制,温度自动调节器让其当前状态无限接近于期望状态。 控制器通过 k8s的apiserver 去监控集群的公共状态,并致力于将当前状态转变为所期望的状态。 中文参考官方: 怎么描述Kubernetes架构控制器的 kubernetes 之Pod控制器(Controller) Controller是kubernetes中用于对Pod进行管理的控制器,通过该控制器可以让Pod始终维持在一个用户原本设定或期望的状态下。如节点宕机或Pod因其他原因死亡,则在其他节点起一个相同的Pod来替代该Pod。 常用的内置控制器类型,它通常与集群API服务器进行交互: ReplicaSet: 是Replication Controller 升级版本,区别是对选择器的支持; Deployments: 管理RS并提供对Pod的更新等功能,建议使用它管理RS,除非自定义更新编排; DaemonSet: 用于确保集群中的每一个节点只运行一个Pod副本,通常用来实现系统级的后台任务; StatefulSets: 通常用来管理有状态应用; Job: 一次性任务执行; Crontab: 定时任务执行;

# IT明星不是梦 # Ceph持久化存储为k8s应用提供存储方案(1)

笑着哭i 提交于 2020-03-01 23:04:27
目录:1)Ceph介绍 2)部署Ceph集群 采用版本【2020最新nautilus (stable)14.2.7】 为什么使用Ceph? ceph其实早在2004年的时候写的第一行代码,它是到2012年才有的第一个开发版本,到2014年的时候ceph才慢慢有公司在生产上应用了,那时候一般有的版本也不是很稳定,也是进行一些二次的研发,包装成一些自己的东西,不过现在ceph的版本已经很稳定了,已经适合在生产用了,目前用的比较多的,社区影响比较好的是这个luminous版本,这个版本也是比较稳定,也是比较流行,目前也是用的比较多。 另外就是ceph和其他存储有些不一样的地方,它可扩展,有很好的性能,有稳定存储的计算模块,在没用ceph之前用的一般都是一些传统的存储或者就是商业的存储,像商业的成本一般比较高,需要一些设备或者存储到云端,另外就是拿服务器做挂载共享,这种一个是不利于横向扩展,它很难保证数据的稳定性,数据的访问速率,因为用挂载模式的话,它挂载的模式访问是比较差的,所以基于这种原因来采用ceph,目前像腾讯、乐视、新浪、国外的公司雅虎也都是用的ceph,像国内用的比较成功的x-sky这个用的也比较多,所以这个ceph已经很稳定了,目前市面的ceph人员也比较缺少。 GlusterFS和ceph的区别 分布式存储的话无疑就是横向扩展,任何一个节点挂了的话,可以不整体影响一个运行

实验一 GIT代码版本管理

痴心易碎 提交于 2020-03-01 15:43:02
一、实验目的 1.了解分布式版本控制系统的核心机理 2.熟练掌握git的基本指令和分支管理指令 二、实验内容 1.安装git 2.初始配置git,git init,git status指令 3.掌握git log,git add,git diff指令 4.掌握git tag,git branch,git commit指令 5.掌握git revert指令 三、实验记录 1.安装git 2.初始配置git,git init,git status指令 (1).初始配置git (2).git init,git status指令 3.掌握git log,git add,git diff指令 (1).git log指令 (2).git add指令 (3).git diff指令 4.掌握git tag,git branch,git commit指令 (1).git tag指令 (2).git branch指令 (3).git commit指令 5.掌握git revert指令 (1).git revert指令 四、实验总结与体会 通过本次实验,我学到了git的相关操作,一些基本命令,了解了git的强大也会自己使用git完成一些要求的操作。 五、思考题 阅读维基百科和百度百科的Git词条,总结分布式版本控制系统的核心机理。 答:版本控制工具是任何一个协作开发项目所需要使用的一个很重要的基础工具

Ubuntu安装Python版本管理工具pyenv

人盡茶涼 提交于 2020-03-01 06:08:06
gyf@gyf-VirtualBox:~$ git clone https://github.com/yyuu/pyenv.git ~/.pyenv Cloning into '/home/gyf/.pyenv'... remote: Enumerating objects: 17608, done. remote: Total 17608 (delta 0), reused 0 (delta 0), pack-reused 17608 Receiving objects: 100% (17608/17608), 3.47 MiB | 15.00 KiB/s, done. Resolving deltas: 100% (11960/11960), done. gyf@gyf-VirtualBox:~$ # gyf@gyf-VirtualBox:~$ sudo echo 'export PYENV_ROOT="$HOME/.pyenv"'>>~/.bash_profile gyf@gyf-VirtualBox:~$ sudo echo 'export PATH="$PYENV_ROOT/bin:$PATH"'>>~/.bash_profile gyf@gyf-VirtualBox:~$ sudo echo 'eval "$(pyenv init -)"'>>~/.bash

Ubuntu安装Python版本管理工具pyenv

↘锁芯ラ 提交于 2020-03-01 04:09:00
gyf@gyf-VirtualBox:~$ git clone https://github.com/yyuu/pyenv.git ~/.pyenv Cloning into '/home/gyf/.pyenv'... remote: Enumerating objects: 17608, done. remote: Total 17608 (delta 0), reused 0 (delta 0), pack-reused 17608 Receiving objects: 100% (17608/17608), 3.47 MiB | 15.00 KiB/s, done. Resolving deltas: 100% (11960/11960), done. gyf@gyf-VirtualBox:~$ # gyf@gyf-VirtualBox:~$ sudo echo 'export PYENV_ROOT="$HOME/.pyenv"'>>~/.bash_profile gyf@gyf-VirtualBox:~$ sudo echo 'export PATH="$PYENV_ROOT/bin:$PATH"'>>~/.bash_profile gyf@gyf-VirtualBox:~$ sudo echo 'eval "$(pyenv init -)"'>>~/.bash

通过idea实现Git版本管理

被刻印的时光 ゝ 提交于 2020-03-01 02:31:33
1.安装Git Git是一个版本管理的工具,当前比较流行的版本管理工具有SVN,Git等。 要想使用Git作为版本管理工具,我们首先需要进行下载Git客户端在电脑上。 Git下载地址:https://git-scm.com/downloads Git下载腾讯下载中心:https://pc.qq.com/detail/13/detail_22693.html 接着就是安装了,一直点击Next即可,使用默认安装。这个页面选择git使用的命令行,建议使用第一个git自带的即可。 接着需要设置git的用户名和邮箱,这个用户名会显示在提交历史中。打开git-base.exe,这里需要执行两个命令,一般直接设置全局的即可: 修改当前项目用户名和密码: git config user.name "username" git config user.email "email" 修改完毕查看一下: git config user.name git config user.email 修改全局用户名和密码: git config --global user.name “Your Name Here” git config --global user.email “your_email@example.com” 修改完毕查看一下: git config --global user.name git