当前位置:   article > 正文

git和github以及搭建git环境步骤_git与github的关系

git与github的关系

1、git和github的关系:用一句话形容这二者的关系:git是弓,你的代码是箭,github是靶子。
git是软件,它可在本地建立仓库,你写的代码的各个版本都可以存着
github是网上仓库,你写的代码的各个版本都可以存着。

将github代码获取到服务器流程:

1、登录服务器,生成密钥:在根目录下输入ssh-keygen命令。

2、进入隐藏目录.ssh:cd .ssh。查看git秘钥:cat id_rsa.pub。

3、将密钥拷贝至github->preferences->SSH Keys中,保存。

4、git clone ssh://git@192.168.4.94:2200/simulator/he01_sim.git。

VScode连接服务器流程:
1 安装 SSH
在本地电脑,使用 Win + R ,输入 cmd 打开控制窗口,直接输入 ssh ,如下提示,则代表 SSH 已经安装成功;


2 添加vscode插件
在VScode商店页搜SSH插件,我们需要使用 Remote - SSH 插件,如图


安装完插件后,在侧边栏可以看到 “远程资源管理器” 图标。


3 配置SSH密钥
目的:为了以后服务器的免密登录。

执行之前请看问题备注4。

1、使用如下命令,生成 SSH 公钥文件。如果已经生成,则可直接使用。

ssh-keygen

如图所示


2、一般生成的密钥文件,路径为:C:\Users\user\.ssh ,找到公钥文件 id_rsa.pub ,复制到远程服务器 根目录 的 .ssh 文件夹中。

scp -C id_rsa.pub yudu@192.168.4.53:/home/yudu/.ssh

输入密码:123

3、生成 authorized_keys 文件。这样后续在使用 Remote 插件时,不需要密码,就可以直接登录到服务器。

进入 .ssh 目录,使用如下命令,生成 authorized_keys 文件。

                cat id_rsa.pub > authorized_keys

此时ssh目录下有两个这样的文件:


问题备注:

(1)根目录,不一定非要是 /.ssh 路径,可以是自己的用户目录,类似这样:/ubuntu/.ssh。

(2).ssh 文件夹没有怎么办?新建一个文件夹,命名为 .ssh 即可。同时要确认远程服务器是否支持 SSH ,如果此时正是通过 SSH 方式连接的,那肯定是支持了。

(3)如果已使用 SSH 方式连接到远程服务器,可以直接在 .ssh 文件夹下新建 authorized_keys 文件,然后将 id_rsa.pub 文件中的内容全部复制到 authorized_keys 文件即可

(4)如果已使用 SSH 方式连接到git服务器,可以直接在.ssh 文件夹下通过命令cat id_rsa.pub > authorized_keys生成authorized_keys文件,然后将服务器上的.ssh文件拷贝到本地,替换DELL目录下的.ssh文件夹。

2.4 添加配置文件
目的:配置 VSCode 连接远程服务器的一些基本信息。

1、点击左侧的 “远程资源管理器” 图标,点击右上角的小齿轮(设置)


2、在弹出来的窗口中,选择第一个 config 文件打开,参考下图,填写对应信息


(1)参考上述配置,释义如下
Host <远程主机名称>
   HostName <远程主机IP>
   User <用户名>
   Port <ssh端口,默认22>
   IdentityFile <本机SSH私钥路径>
   ForwardAgent yes <VSCode 自己添加的,不用管>

Host :连接的主机名称,可自定义;

Hostname :远程主机的 IP 地址;

User :用于登录远程主机的用户名;

Port :用于登录远程主机的端口,SSH 默认为 22 ;

IdentityFile :本地的私钥文件 id_rsa 路径;

2.5 连接测试
1、进入 “远程资源管理器” 选项,右键点击主机名;

2、选择一种方式,连接到远程服务器,进行测试;


3、如果连接成功,左下角则会显示当前已连接的主机名。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/779229
推荐阅读
相关标签
  

闽ICP备14008679号