草庐IT

GIT_SSH_COMMAND

全部标签

macos出现command not found

如果在macos中,安装了命令行工具,或者说,配置好了相关环境变量之后,重新启动终端或者电脑,又出现commandnotfound的报错。假设我们现在安装了mvn命令,并且在当前用户目录下的.bash_profile文件中设置了环境变量,并且使用source.bash_profile加载了配置。首先我们要了解一下macos的shell类型,输入cat/etc/shells查看当前的shell有哪些:➜~cat/etc/shells#Listofacceptableshellsforchpass(1).#Ftpdwillnotallowuserstoconnectwhoarenotusing#o

【git 实用指南】git 增加 本地代码 git add 相关命令和复杂情况需求

目录标题1.简介1.1Git的基础概念1.2`gitadd`的重要性1.2.1暂存区(StagingArea)1.2.2`gitadd`的工作原理2.基础用法2.1添加单个文件:`gitadd`代码示例2.2添加多个文件:`gitadd...`代码示例2.3添加所有文件:`gitadd.`代码示例注意事项2.4实用小技巧应用场景与心理动机3.添加特定类型的文件更改3.1只添加已修改(Modified)的文件3.1.1使用`gitadd-u`适用场景注意事项3.1.2从底层源码看`gitadd-u`3.2添加新文件(Untracked)3.2.1使用通配符适用场景注意事项4.使用路径规格4.1添

ssh~Server refused our key分析与解决

ssh介绍SSH,全称为SecureShell,是一种用于在网络中安全地进行远程登录和执行命令的协议。它通过加密的方式提供了对网络通信的保护,使得用户可以在不安全的网络环境下安全地进行远程管理和数据传输。以下是SSH协议的一些重要特点和功能:安全性:SSH使用加密技术来保护数据在网络中的传输,包括身份验证信息、会话数据等内容。这确保了用户在远程登录时的隐私和数据安全。远程登录:SSH协议最常见的用途是通过远程登录来访问和管理远程计算机系统。用户可以使用SSH客户端连接到远程服务器,并在远程主机上执行命令、编辑文件等操作。端口转发:SSH支持端口转发,可以在本地和远程主机之间建立安全的通道,用于

hydra暴力破解ftp-telnet-mysql-ssh-http

目录结构简介:一、FTP1、FTP简介: FTP是仅基于TCP的服务,不支持UDP(防止丢包),与众不同的是FTP使用2个端口,一个数据端口和一个命令端口(也可叫做控制端口)。通常来说这两个端口是21(命令端口)和20(数据端口)二、telnet1、简介:测试连通性,也有用来管理路由交换设备的连通性,如H3C的路由器就可以实现telnet远程管理,只需要输入对应的用户名密码即可。Telnet服务器与Telnet客户端之间需要建立TCP连接,Telnet服务器的端口号为23。三、MYSQL1、简介:MySQL是一个关系型数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大

git远程仓库的创建及SSH密钥配置入门【保姆级教学】

目录系列文章目录文章目录前言一、初始化步骤1.打开GitBash工具 2.配置用户名邮箱用户名:邮箱:3.初始化仓库 4.将文件提交到暂存区一:提交当前目录下所有文件二:提交当前目录下指定文件5.生成SSH密钥一.生成密钥二.查看密钥 二.将密钥添加至GitHub1.打开设置密钥界面一.打开GitHub,点击用户头像,再点击Settings二.点击SSH三.点击NewSSHkey新建密钥 2.新建密钥一.找到自己复制的密钥二.开始新建密钥三.检查是否添加成功 三.将本地文件导到仓库上1.新建仓库一.点击头像点击Yourrepositories 二.点击New三.新建库四.向库中传入文件1初始化

git提交规范,fix,feat的字段含义

主要是在提交代码时标识本次提交的属性feat:新功能(feature)fix:修补bugdocs:文档(documentation)style:格式(不影响代码运行的变动)refactor:重构(即不是新增功能,也不是修改bug的代码变动)chore:构建过程或辅助工具的变动revert:撤销,版本回退perf:性能优化test:测试improvement:改进build:打包ci:持续集成

Git 合并自己分支A的代码到dev或master分支

假如我们现在要把自己分支A的代码合并到develop分支或者master分支,可以遵循以下步骤第一步:先在本地自己的分支A完成自己分支代码的提交第二步:拉取远程仓库自己分支的代码到本地工作区gitpull第三步:切换到待合并分支developgitcheckoutdevelop第四步:将pull到工作区的代码合并到本地develop分支gitmergeA第五步:推送develop代码到远程仓库gitpush你配置的远程仓库名(一般为origin)develop

git合并提交记录

如果一个MR提交了很多次,就会引入很多条提交记录,这时候想要精简提交记录,删除无用的记录,就可以使用gitrebase操作。1、执行变基命令gitrebase-iHEAD~3 --这里以合并3条提交记录为例。2、squash命令合并commit记录执行rebase操作后会出现如下界面,将要清除的提交记录由pick改为squash。 wq保存退出。3、删除多余的commit记录以上步骤执行后会弹出commit信息窗口,使用dd命令删除我们想要删除的commit信息。可以删除所有commit信息,只保留第一条。也可以将几条commit信息合并为一条。4、提交修改后的commit使用gitpush-

Git使用杂记

主要是记录一下,防止自己遗忘。仅是在使用过程中遇到的问题做作记录和整理,所有相关操作来源于网络以及自己实测Github上传仓库如下,同样适用于gitee一、【如果有需要】Git忽略文件提交及方法1、在Git项目中定义.gitignore文件通过在项目的某个文件夹下定义.gitignore文件,在该文件中定义相应的忽略规则,来管理当前文件夹下的文件的Git提交行为。.gitignore文件是可以提交到公有仓库中,为该项目下所有开发者都共享一套定义好的忽略规则。忽略优先级.gitingore文件中,每一行指定一个忽略规则,Git检查忽略规则的时候有多个来源,它的优先级如下(由高到低):从命令行中读

使用vscode 的ssh插件远程连接乌班图虚拟机,实现远程开发。(从头开始部署,从头看完应该可以解决问题)

原因:在学linux系统编程时,在vim编辑器写c代码实在是太不方便了,于是想要使用vscode的ssh插件来远程开发。过程:在网上找了各种各样的教程,大家都讲的很明白透彻,但是可能没有考虑到虚拟机网络这一块是这个功能能否实现比较关键的一环,因为我就是因为网络的问题捣鼓了半天都没成功。。。问题:使用ssh连接时一直报无法连接的错误,我猜测是虚拟机的网络配置有问题,于是一直在尝试,桥接,仅主机,nat配了个遍,最后使用nat成功了,本文想记录下自己弄这个的全过程以及一些自己的体会,希望能帮到有需要的人。流程:1.vscode相关操作(一)下载插件remote-SSH在下载完成后会出现下图左边第五