首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Git基础和入门

反之,Git 更像是把数据看作对小型文件系统一组快照。 每次你提交更新,或在 Git 中保存项目状态,它主要对当时全部文件制作一个快照并保存这个快照索引。...这些从 Git 仓库压缩数据库中提取出来文件,放在磁盘上供你使用或修改。 暂存区域一个文件,保存了下次将提交文件列表信息,一般在 Git 仓库目录。...有时候被称作‘索引’,不过一般说法还是叫暂存区域。 基本 Git 工作流程如下: 在工作目录修改文件。 暂存文件,将文件快照放入暂存区域git add。...2、git rmrm区别 git rm : 1、删除了一个文件 2、将被删除文件纳入到了暂存区(stage);(可以直接调用git commit来提交) 若想恢复被删除文件,需要进行两个动作:...此时我们可以创建一个.gitignore文件: 简而言之,放在.gitignore文件会直接被git无视。 其中,放在.gitignore文件支持正则表达式。

48620

Git基础和入门

Git 仓库目录 Git 用来保存项目的元数据和对象数据库地方。这是 Git 中最重要部分,从其它计算机克隆仓库,拷贝就是这里数据。 工作目录对项目的某个版本独立提取出来内容。...这些从 Git 仓库压缩数据库中提取出来文件,放在磁盘上供你使用或修改。 暂存区域一个文件,保存了下次将提交文件列表信息,一般在 Git 仓库目录。...有时候被称作‘索引’,不过一般说法还是叫暂存区域。 基本 Git 工作流程如下: 在工作目录修改文件。 暂存文件,将文件快照放入暂存区域git add。...2、git rmrm区别 git rm : 1、删除了一个文件 2、将被删除文件纳入到了暂存区(stage);(可以直接调用git commit来提交) 若想恢复被删除文件,需要进行两个动作:...此时我们可以创建一个.gitignore文件: ? 简而言之,放在.gitignore文件会直接被git无视。 其中,放在.gitignore文件支持正则表达式。

50840
您找到你想要的搜索结果了吗?
是的
没有找到

开发阶段,将SpringBoot应用快速部署到K8S

/blog_demos.git该项目源码仓库地址,ssh协议 这个git项目中有多个文件夹,本章应用在probedemo文件夹下,如下图红框所示: 必要内容 整个工程普通SpringBoot...工程,除了常见pom.xml和源码,还多了以下三个文件: Dockerfile文件用来构建docker镜像,如果您SpringBoot版本为2.3.0.RELEASE或者更高,建议使用SpringBoot...}/${DEPLOY_SERVICE_YAML}" echo "删除tar文件:"${CURRENT_DIR}/image.tar rm -rf ${CURRENT_DIR}/image.tar echo..."镜像:"${IMAGE_NAME}/${TAG_NAME} docker rmi ${IMAGE_NAME}/${TAG_NAME} 实验 请按照自己实际情况,修改auto_deploy.sh变量值...tar,再传到K8S环境去导入,K8S环境有多台机器就不适合这样作了,建议使用私有镜像仓库,将镜像push到仓库,然后K8S镜像仓库pull镜像; 至此,SpringBoot应用快速部署到K8S实战就完成了

69530

【教程】Linux使用git自动备份和使用支持文件恢复rm命令

一旦使用 rm除了文件或目录,它们就会从文件系统永久删除,除非你使用专门文件恢复工具尝试恢复这些文件。.../bin/bash# 指定git仓库目录repo_dir="/mnt/disk/test"# 指定日志文件路径log_file="/mnt/disk/test/git_backup.log"# 记录操作开始时间...-d "$repo_dir/.git" ]; then echo "Initializing git repository in $repo_dir" >> "$log_file" git...-C "$repo_dir" init >> "$log_file" 2>&1fi# 执行git操作cd "$repo_dir" || exitgit add .git commit -m "Auto...你可以指定保留最近N天内删除文件不被删除,例如,保留最近7天内删除文件: trash-empty 7 不带参数运行trash-empty将清空垃圾箱所有文件

11500

Linux shell 基本命令

内核从打开计算机自检就驻留在内存,直到计算机关闭。每条命令实际都属于实用程序,命令要执行时,才会由磁盘装入到内存,shell也是一种实用程序。 Shell负责执行终端请求程序。...如果要链接不同文件系统或网络不同系统文件,可以给ln加-s命令,这样可以建立一个符号化链接,符号化链接与普通链接唯一区别是:符号化链接指向初始文件,如果初始文件被删除了,该符号化链接就不再起作用...rmdir命令:删除目录,格式为rmdir dirname,唯一限制要删除文件不能包含文件。如果要删除一个目录及其下面所有内容,则可以使用rm -r dir来替代。...dir(s):显示目录dir(s)文件清单 mkdir dir(s):建立目录dir(s) mv file1 file2:把file1移动到file2,如果统一目录则是重命名 cp file(s)...dir:把file(s)移到目录dir ps:显示活动进程信息 pwd:显示当前工作目录 rm file(s):删除文件file(s) rmdirs dir(s):删除目录dir(s) sort

2.2K40

04-操作文件与目录

复制目录需要需要这个选项(或 -a 选项) -u,--update 文件从一个目录复制到另一个目录,只会复制那些目标目录不存在文件或是目标目录相应文件更新文件。...rm -r file1 dir1 删除 file1、dir1 以及它们内容。 rm -rf file1 dir1 同上, file1 或 dir1 不存在rm 仍会继续执行,且不提示用户。...4.小心 rm 命令 Linux 并不包含还原删除操作命令。一旦使用 rm 命令,就彻底地删除了。Linux 系统默认用户明智,并清楚自己在干什么。...硬链接被删除,只是删除了这个链接,但是文件本身内容依然存在(也就是,该空间没有释放),除非该文件所有链接都被删除了。 ​ 因为会经常遇到它们,了解硬链接就显得特别重要。...例如:将一些东西写进符号链接里,那么这些东西同样写进了引用文件。而删除一个符号链接,删除只是符号链接而没有删除文件本身。如果先于符号链接之前删除文件,那么这个链接依然存在,但却不指向任何文件

60520

第五章:操作文件和目录

复制目录,需要这个选项(或者-a 选项)。 -u, --update 文件从一个目录复制到另一个目录,仅复制目标目录不存在文件,或者文件内容新于目标目录已经存在文件。...-u --update 文件从一个目录移动另一个目录,只是移动不存在文件,或者文件内容新于目标目录相对应文件内容。 -v --verbose 操作 mv 命令,显示翔实操作信息。...rm -r file1 dir1 删除文件 file1, 目录 dir1,及 dir1 内容。...rm -rf file1 dir1 同上,除了如果文件 file1,或目录 dir1 不存在的话,rm 仍会继续执行。 Be Careful With rm! 小心 rm!...当你使用带有通配符rm命令除了仔细检查输入内容外),先用 ls 命令来测试通配符。这会让你看到将要被删除文件是什么。然后按下上箭头按键,重新调用刚刚执行命令,用 rm 替换 ls。

16410

【Linux操作系统】基础概念和常用指令(一)

企业使用命令行式Linux操作系统(出现一些问题需要使用到指令) 指令学习,更接近底层 指令略微快一点 另外:要用指令就得先要有键盘,要用图形界面就得要有鼠标,在发展上,我们先有键盘再发明鼠标的...目录树: 大部分操作系统,组织文件结构都是一颗多叉树, 非叶子节点一定是目录文件 叶子节点可能目录文件可能普通文件. 问题:为什么采用路径方式可以唯一定位一个文件?...,直接删除目标文件或者目录,它会永久性删除文件系统文件或目录 ....Y rm: remove regular empty filedir/test.c’? Y rm: remove regular empty filedir/dir’?...Y rm: remove directory ‘dir’? Y 你知道啥叫从库到跑路吗?这就是指我们Linux程序员rm -rf /   删除根目录骚操作。

1.6K40

开发阶段,将SpringBoot应用快速部署到K8S

:zq2599/blog_demos.git 该项目源码仓库地址,ssh协议 这个git项目中有多个文件夹,本章应用在probedemo文件夹下,如下图红框所示: [在这里插入图片描述] 必要内容...整个工程普通SpringBoot工程,除了常见pom.xml和源码,还多了以下三个文件: [在这里插入图片描述] Dockerfile文件用来构建docker镜像,如果您SpringBoot版本为...}/${DEPLOY_SERVICE_YAML}" echo "删除tar文件:"${CURRENT_DIR}/image.tar rm -rf ${CURRENT_DIR}/image.tar echo..."镜像:"${IMAGE_NAME}/${TAG_NAME} docker rmi ${IMAGE_NAME}/${TAG_NAME} 实验 请按照自己实际情况,修改auto_deploy.sh变量值...tar,再传到K8S环境去导入,K8S环境有多台机器就不适合这样作了,建议使用私有镜像仓库,将镜像push到仓库,然后K8S镜像仓库pull镜像; 至此,SpringBoot应用快速部署到K8S

74800

Git使用

.上传更新(1)add/rm添加需要上传文件git add env.txt或者本地删除了某个文件git rm env.txt git add -A表示添加所有内容, git add ....pushpush到指定分支(snowstorm分支):git push origin snowstorm8.删除远程文件git rm -r --cached env.txt9.忽略文件在根目录创建文件....gitignore ,并将要忽略文件加进去:folder //忽略这个folder目录file.json //忽略这个file.json文件folder/*...//忽略folder下所有文件folder/*.json //忽略folder目录下.json文件注意,若要忽略文件.idea,且已经被git跟踪,之后再加入.gitignore后没有作用...,需要取消跟踪:git rm -r --cached .idea10.报错(1)add 报错:warning: LF will be replaced by CRLF in XXX换行符错误,在windows

34942

第九章·Linux权限管理-特殊权限

文件,也就是说,普通用户在更改自己密码,修改了 /etc/shadow 文件加密密码,但是文件权限显示。...那么请问,为什么普通用户可以修改自己密码,并将修改后密码,写入 /etc/shadow 文件呢?...可以这样理解:一个具有执行权限文件设置了SetUID权限后,用户在执行这个文件,将以文件所有者身份来执行,你懂我意吧? 还是不懂?...那就再说详细一点,...普通用户使用passwd命令来更改自己密码,实际上在用passwd命令所有者,所有者谁?就是root身份在执行passwd命令。...但是一旦被赋予了粘滞位,除了root可以删除所有文件,普通用户就算有w权限只能删除自己建立文件,而不能删除其他用户简历文件

51720

linux基本指令(上)

dir目录 再通过 ls -ld指令 ,找到dir目录本身,再次pwd,发现目录依旧处于lesson2 说明使用 ls -ld指令不是真正进入 5. ls -i指令 该指令主要能够寻找到文件所对应...不停返回上一级目录 ,发现返回到 / ,再次cd . .依旧在/位置处, 在linux /有两种身份 1.** 一串路径分隔符,linux为 /,在windows为\ ** 2..../lesson2 来到9.9目录下lesson2 判断相对路径是否唯一 想从lesson进入dir目录 1.从当前 lesson1进入dir [root@VM-8-8-centos...-8-8-centos dir]# pwd /root/9.9/lesson1/dir 说明相对路径不唯一,即不具有唯一性 6. touch 指令 1.创建文件 touch +文件名 即可创建一个文件...,发现 共有三个 即 Access (读取) 、Modify((对内容修改时间) 、Change(对属性修改时间) 在解答这三个 之前 想几个问题 1.创建一个大小为0文件,会在硬盘占据空间么

7.6K20

告别从库到跑路

在linux 下操作时经常需要用到rm -rf,一招不慎轻者从库到跑路,重者跑路机会都没有。...趁放假,试着结合实际生产环境,实现一下之前一直想win回收站机制 实现思路 alias 给rm取别名,用脚本my_rm.sh代替rm执行 my_rm.sh 调用rm 实现 命令rm基本功能,如:rm...同时,将要删除文件放入定义好回收站。...(实际使用mv 来实现rm删除加放入文件夹功能) 新增定时任务,定时清理回收站,防止过量空间占用 代码实现 rm 实现:my_rm.sh 此脚本实现了 模拟rm命令进行文件以及文件删除动作,同时模拟支持了...此脚本实现了 查找回收站目录下距最后修改时间大于3天文件文件夹,并删除 #!

65720

提高PetaLinuxYocto编译速度,暨整合Open Source U-BootLinux编译 -- PetaLinux 20212022版本

如果在调试单板,仅仅改动一行代码,需要执行这些操作,显得冗余,影响开发效率。...重用下载文件 PetaLinux在编译过程中下载所需要文件。编译结束后,目录build/downloads/下可能含有额外下载文件。如果来源上述本地downloads,那么只是文件链接。...如果从网络下载,那么就是真实文件。可以使用命令“ls -l | grep -v ">" | grep -v done”排除链接和后缀为done标志文件,从而只显示从网络下载文件。...但是PetaLinuxits文件引用dtb文件、rootfs文件,使用了内部绝对路径,建议改成PetaLinux工程images/linux目录。...总之,要保证its文件设备树文件路径正确,文件系统cpio.gz文件路径正确。

3.7K30

四.linux文件权限

,如下表 权限名称 文件 目录 r 可查看文件内容,如cat file1 可列出目录内容,如ls dir1 w 可更改文件内容,如echo 1 >> file1 可创建或删除目录文件(对于无x权限目录...一个同suid类似,sgid加在一个可执行二进制文件,使执行该文件用户拥有它所属组所有权限;再一个就是,如果sgid加在一个目录上,则在该目录下创建文件或目录所属组和该目录一样,且创建目录会自动加上...rm -f /tmp/xxx.log rm: cannot remove ‘/tmp/xxx.log’: Operation not permitted 为什么tom不能删除对于tom可写/tmp目录下...想想容易理解,如果目录没有x权限,那么就不能进入目录,就更别提删除移动目录内文件了,此时要sticky权限又有何用 说明:使用chmod为文件或目录添加suid或sgid,只能‘_chomd...u+s/g+s file_’,而不能‘_chmod o+s file_’,o+s加加不上;而给目录加sticky只能‘_chmod o+t dir_’;给目录加suid和给文件加sticky

4K40

AWD攻与防(附攻防脚本)

先说几点经验: 1、分配ctf低权限账号,但是中间件运行www-data权限,通常比ctf权限高,有些马用ssh上去不掉,可以先传个自己shell然后去,当然得做一个防止被偷家措施,比如说加一个...可以用www-data去对文件和目录做权限修改等操作。 2、黑吃黑,直接用别的队伍上传shell。...web目录下有文件被删除或者被篡改时候,会自动从备份恢复文件。如果存在其他文件上传,会自动删除。...except: # 检测新增文件,自动删除 os.system('rm -rf {0}'.format(file)) print("[delete]webshell...5.脚本命名必须为awd2021.php,若要修改的话需要同步修改下面代码文件名。 <?

4.7K51

gitlab实现CICD实战过程

-ee.0 docker pull gitlab/gitlab-runner 清除之前测试数据(要小心你环境下这个目录下没有生产或重要数据,可以自由删除) sudo rm -rf ~/software...,等待一会就好 docker-compose up -d gitlab-ce初装以后,密码放在了一个临时文件 /etc/gitlab/initial_root_password 这个文件将在首次执行reconfigure...image-20231020191823670 登录你IP,如:http://10.147.20.17 (这里换成你自己ip) image-20231021122709663 账号root,密码刚查看密码...: 'cd $RELEASES_DIR' #Linux删除除了某个文件之外所有文件/目录 CLEAN_RELEASES_DIR: 'ls |grep -v $CI_COMMIT_SHORT_SHA...|xargs sudo rm -rf' RM_RELEASE_STORAGE_DIR: 'sudo rm -rf $NEW_RELEASES_DIR/storage' LN_RELEASE_STORAGE_DIR

23210
领券