gitlab项目拉取 、.ssh里面 pub文件的生成,'ssh-******' 不是内部或外部命令解决方法

首先gitlab登录的时候 需要一个shareID 这个是需要去申请一下

然后得到一个shareID账号密码 (这个shareID 我不知道自己什么申请 我是公司 给的权限 嗯 对 邮箱也是公司给申请的 这个邮箱是工作需要的,然后通过这个邮箱配合工作)

gitlab项目拉取 、.ssh里面 pub文件的生成,'ssh-******' 不是内部或外部命令解决方法

上面是密码 账户名 是你的邮箱名字@ 前面的内容 如上 我的邮箱是 [email protected] 所以我的账户名就是 zhangtl_sh

 

登录之后 这个时候如果同事把项目已经给你添加上去了 ,你想要直接在 your projects里面找到添加的那个项目 这个时候 是会出现错误的

会出现 ”Please complete your profile with email address“ 这行信息 这行信息是提示你 你需要填写你的个人信息和地址

so! 我们需要把报出这行信息的当前页面的信息给填写一下 其实只需要填写一个邮箱就可以了 下面的推特什么的都不需要填写 填写之后 最下面更新信息 选择之后会出现更新成功的信息

这个时候 你填写的那个邮箱里面 会有一封邮件 这封邮件是要你确认更新的 你需要确认一下

gitlab项目拉取 、.ssh里面 pub文件的生成,'ssh-******' 不是内部或外部命令解决方法

我这里是前面不知道什么意思 没有点击确认 如下图:

gitlab项目拉取 、.ssh里面 pub文件的生成,'ssh-******' 不是内部或外部命令解决方法

更新你的邮件地址!

点击之后 返回前面的gitlab页面 刷新 这个时候你会发现你的东西已经好了

 

已经不会出现那个信息提示了

 

这个时候你需要用你的 SSH Keys值 添加之后然后吧项目拉取出去

这个key值怎么取得呢

 

打开cmd 首先你要坚持一下是否有文件 id_rsa.pub 或 id_dsa.pub 如果有的话 就直接将SSH Key添加到gitlab中 否则的话 需要先成成一个pub 文件 如下:

(因为我这里都已经配置好了 不会出现报错)

输入 ssh-****** -t rsa -C "[email protected]" (后面的邮箱是你自己的邮箱)

如果直接成功最好 可以 选择yes 然后一路enter就可以了

我做的时候出现了一个报错 'ssh-******' 不是内部或外部命令,

gitlab项目拉取 、.ssh里面 pub文件的生成,'ssh-******' 不是内部或外部命令解决方法

解决方法:1.找到Git/usr/bin目录下的ssh-******.exe(如果找不到,可以在计算机全局搜索)

2、在 我的电脑里面 属性-->高级系统设置-->环境变量-->系统变量,找到Path变量,进行编辑,End到最后,输入分号,粘贴复制的ssh-******所在的路径,保存;

(记得是后面加上 ; 之后 把ssh-****** 的所有路径粘贴进去 这个时候确认)

gitlab项目拉取 、.ssh里面 pub文件的生成,'ssh-******' 不是内部或外部命令解决方法

gitlab项目拉取 、.ssh里面 pub文件的生成,'ssh-******' 不是内部或外部命令解决方法

gitlab项目拉取 、.ssh里面 pub文件的生成,'ssh-******' 不是内部或外部命令解决方法

gitlab项目拉取 、.ssh里面 pub文件的生成,'ssh-******' 不是内部或外部命令解决方法

下面这些路径是我新添加的路径

gitlab项目拉取 、.ssh里面 pub文件的生成,'ssh-******' 不是内部或外部命令解决方法

那个ssh-******.exe 这个东西的路径 你可以直接全局搜素

gitlab项目拉取 、.ssh里面 pub文件的生成,'ssh-******' 不是内部或外部命令解决方法

然后你可以右键点击这个文件 直接找到这个文件所在位置 然后把路径复制下来就可以了 然后把这个路径 在分号后面 粘贴进去

这个弄好之后 再次在git里面输入ssh-****** -t rsa -C "[email protected]"

这次估计就没什么问题 就成功了,成功之后如下会在你的.ssh 里面生成 pub文件

 

你需要在你的git文件里面的 .ssh里面找到pub文件 然后通过记事本打开 就会出现 你所需要的key值

gitlab项目拉取 、.ssh里面 pub文件的生成,'ssh-******' 不是内部或外部命令解决方法

找到 .ssh文件 我是直接通过查询 找到文件位置的,如果找不到的话 也可以通过这种方式

gitlab项目拉取 、.ssh里面 pub文件的生成,'ssh-******' 不是内部或外部命令解决方法

这样就会找到你的pub文件了 找到之后用记事本打开方式打开

gitlab项目拉取 、.ssh里面 pub文件的生成,'ssh-******' 不是内部或外部命令解决方法

复制全部内容 然后复制在gitlab SSH Keys里面的 key里面

gitlab项目拉取 、.ssh里面 pub文件的生成,'ssh-******' 不是内部或外部命令解决方法

然后 添加 Add key

不同的操作系统,均有一些命令,直接将SSH key从文件拷贝到粘贴板中

mac

pbcopy < ~/.ssh/id_rsa.pub

 

windows

clip < ~/.ssh/id_rsa.pub

 

linux

sudo apt-get install xclip

 

# Downloads and installs xclip. If you don't have `apt-get`, you might need to use another installer (like `yum`)

xclip -sel clip < ~/.ssh/id_rsa.pub

# Copies the contents of the id_rsa.pub file to your clipboard

选择你要克隆的位置之后 比如到D盘 然后选择你要存放在哪个文件

然后git clone url 运行就OK了

好了 项目整个拿下来了

然后就是项目运行就OK 了 (运行的时候需要祝你 你的路径是否正确)运行也是npm run dev

 

还有一个小问题:

在git安装之后  如果找不到 .ssh文件  还有 ssh ****** 这个文件   这个时候可能是你的电脑文件扩展名给隐藏了,你需要打开我的电脑 在组织里面  打开文件夹设置,把隐藏文件显示就可以了 !