克隆阿里云云效代码出错

当在git bash克隆阿里云云效代码出现如下报错时:

原因:

  • 克隆时的SSH密钥错误

密钥组成部分:git@codeup.aliyun.com(所复制的公钥对应config文件的Host名字):63eae8f... /personal.git(代码文件夹名字)

除了红色部分需要改动,其它均为云效复制下来的

例如我为某某阿里云账号云效代码库配置了公钥codeup_x,将公钥内容复制粘贴到SSH里面后,克隆云效代码到本地,在git bash里面就应该执行git clone git@ codeup_x.aliyun.com:eae8f... /personal.git

  • .ssh公钥未添加至个人设置的SSH公钥里面

若未添加SSH公钥,就无权限拉取或上传代码到云效

如果自己还未有公钥则点击个人设置->SSH公钥的“生成它”去生成公钥;若已有公钥则打开C盘的.ssh文件夹下的公钥,然后复制粘贴到SSH。参考下面步骤:

如果克隆时遇到其它问题,首先排查克隆的路径里是否有相同名字的代码文件夹,复制的密钥SSH是否存在或拼写是否有误等

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
我可以回答这个问题。以下是一个示例代码: #include <reg52.h> #include <stdio.h> #include <string.h> #define BAUDRATE 9600 #define ESP8266_SSID "your_SSID" #define ESP8266_PASSWORD "your_password" #define ALIYUN_PRODUCT_KEY "your_product_key" #define ALIYUN_DEVICE_NAME "your_device_name" #define ALIYUN_DEVICE_SECRET "your_device_secret" sbit ESP8266_RST = P1^0; sbit ESP8266_CH_PD = P1^1; void init_serial() { TMOD = 0x20; TH1 = 256 - (11059200 / 12 / BAUDRATE); TL1 = TH1; TR1 = 1; SM0 = 0; SM1 = 1; REN = 1; } void send_byte(unsigned char byte) { SBUF = byte; while (!TI); TI = 0; } void send_string(char *str) { while (*str) { send_byte(*str++); } } void esp8266_send_command(char *cmd) { send_string(cmd); send_string("\r\n"); } void esp8266_wait_for_response(char *response) { char buffer[128]; int i = 0; while (1) { if (RI) { buffer[i++] = SBUF; RI = 0; if (i >= strlen(response)) { buffer[i] = '\0'; if (strcmp(buffer + i - strlen(response), response) == 0) { break; } } } } } void esp8266_reset() { ESP8266_RST = 0; ESP8266_CH_PD = 0; delay(100); ESP8266_RST = 1; ESP8266_CH_PD = 1; delay(1000); } void esp8266_connect_wifi() { esp8266_send_command("AT+CWJAP=\"" ESP8266_SSID "\",\"" ESP8266_PASSWORD "\""); esp8266_wait_for_response("OK"); } void esp8266_connect_aliyun() { char buffer[128]; sprintf(buffer, "AT+IOTCID=\"%s.%s\"", ALIYUN_PRODUCT_KEY, ALIYUN_DEVICE_NAME); esp8266_send_command(buffer); esp8266_wait_for_response("OK"); esp8266_send_command("AT+IOTSECRET=\"" ALIYUN_DEVICE_SECRET "\""); esp8266_wait_for_response("OK"); esp8266_send_command("AT+IOTCONNECT"); esp8266_wait_for_response("CONNECTED"); } void main() { init_serial(); esp8266_reset(); esp8266_connect_wifi(); esp8266_connect_aliyun(); while (1) { // do something } }

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值