【ARM】VSCode&阿里云&git配置


前言

本文用于记录在VSCode配置自带git工具,在阿里云上建立代码仓库的流程。


一、注册阿里云账号

链接: 阿里云
账号注册不再赘述。

二、设置VSCode默认Terminal为bash

链接: 设置VSCode默认Terminal为bash

三、生成ssh key

1.在VSCode中设置基本信息

首先打开Terminal(bash),设置git user.name 和 email。

$ git config --global user.name "your_name"
$ git config --global user.email "your_email@gmail.com"
//email最好用注册Codeup的账号。

可以使用如下命令查询查看配置是否OK。

$ git config --global --list

2.生成SSH Key

Codeup支持的SSH加密算法类型有ED25519和RSA。
链接: 配置 SSH 密钥

在生成新的SSH密钥之前可以用如下命令查看已存在的公钥。

//ED25519算法
$ cat ~/.ssh/id_ed25519.pub
//RSA算法
$ cat ~/.ssh/id_rsa.pub

如果没有,键入如下命令生成。

//ED25519算法,""填入注释内容
$ ssh-keygen -t ed25519 -C "your_email@gmail.com"
//RSA算法,""填入注释内容
$ ssh-keygen -t rsa -C "your_email@gmail.com"

密钥生成流程可以参考上述连接。这里说一个笔者遇到的小坑,笔者没有直接回车配置,设置了密钥保存的位置,则后面需要使用git agent才能解决。但笔者看着默认地址不爽,修改方式为修改环境变量。具体可参考如下链接,笔者的问题和链接作者大神一样。
链接: git中SSH密钥默认生成路径修改

添加密钥到SSH。

$ cd ~/.ssh					//进入ssh文件夹
$ ssh-add id_rsa.pub		//添加公钥

如果这里因为路径问题出问题,可以尝试使用代理修正路径

$ ssh-agent bash
$ ssh-add "c/user/key_path"		//ssh公钥路径

或者

$ eval "$(ssh-agent -s)"
$ ssh-add ~/.ssh/path_to_ssh_key		//ssh公钥路径

将SSH Key添加到Codeup>>个人设置>>SSH公钥。
在这里插入图片描述

测试是否能连接到阿里云。

$ ssh -T git@codeup.aliyun.com

3.VSCode设置

经过以上设置,已经可以使用bash进行各种操作了。但使用VSCode的commit功能会发现一直转圈圈。
解决方案如下:
在这里插入图片描述
当上述选项勾选时,点击Commit会默认生成一个文件来替代消息并提交,而服务器无法接受这样的消息。
链接: git bash可以正常commit,但是 VSCode 里不能正常commit使用的解决方法

四、Clone代码

在Codeup代码库中找到SSH,克隆源代码到本地,开始编程。

Codeup上有命令行指引。不用担心不会配置。
在这里插入图片描述

四、HTTP方式(简单粗暴,贴近windows使用习惯)

在阿里云个人设置中设置HTTPS 密码(so easy,不说了)。
在这里插入图片描述
在新建的库中复制https,点击VSCode中的Clone命令,粘贴地址。
在这里插入图片描述
选择本地要存储的路径,中途按要求输入上面设置的HTTPS 账号和密码。搞定~

五、备注

  1. 刚刚新建的库还是需要做一些基本的用户基本设置的,还是通过ssh来实现,看提示就好。
  2. 新建的库可能没有master,添加第一个文件,然后push master。
$ git push -u origin master

Over.

要在阿里云服务器上配置Git,您需要按照以下步骤进行操作: 1. 部署Apache服务器: 使用以下命令安装Apache服务器: ``` sudo apt install apache2 ``` 2. 查找公网IP和重新设置密码: 您可以登录到阿里云控制台,找到您的云服务器实例,并查看其公网IP地址。您还可以在控制台上重新设置密码。 3. SSH到服务器: 在终端中使用以下命令通过SSH连接到您的云服务器: ``` ssh root@公网IP地址 ``` 4. 安装Git: 在SSH连接的终端中,使用以下命令安装Git: ``` apt install git ``` 5. 配置Apache服务器: 打开Apache的配置文件(通常是`/etc/apache2/apache2.conf`),并添加以下内容: ``` Alias /gitweb /var/www/git SetEnv GITWEB_CONFIG /etc/gitweb.conf <Directory /var/www/git> # 配置选项 </Directory> ``` 这些配置指示Apache服务器在接收到`domain-name/gitweb`的请求后,将请求转发到`/var/www/git`目录。同时,`SetEnv GITWEB_CONFIG`指定了GitWeb使用的配置文件路径。 6. 配置GitWeb: 打开GitWeb的配置文件(通常是`/etc/gitweb.conf`),根据您的需求进行配置。在配置文件中,您可以指定版本库的根目录、授权访问等设置。 7. 重启Apache服务器: 使用以下命令重新启动Apache服务器以使配置生效: ``` systemctl restart apache2 ``` 现在您已经成功地配置Git服务器,并且可以使用GitWeb界面访问您的版本库。请记住,这只是一个基本的配置示例,您可能需要根据您的特定需求进行进一步的配置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

真·Wild·攻城狮

小手一抖,写作加油

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值