阿里云Code SSH KEY 代码入库

  • 1. 前言
  • 2. 关于阿里云Code界面是英文的说明
  • 3. 阿里云Code基础知识指南
    • 3.1 开始在命令行中使用Git
      • 3.1.1 检查Git 是否安装
        • 3.1.2 添加Git用户名并设置邮箱
        • 3.1.3 检查您的信息
      • 3.2 如何创建和添加SSH Keys
      • 3.2.1 创建SSH KEY
      • 3.2.2 添加SSH 公钥到阿里云Code 云控制台
      • * 3.2.3 重置阿里云Code密码
      • 3.2.4 克隆仓库副本
      • 3.2.5 代码入库
      • 3.2.6 Intellij Idea 配置SSH KEY
  • 附录 常用git 命令

1. 前言

代码托管平台除了最流行的GitHub, 国外的Gitlab , CSDN和开源中国联手打造的码云Gitee, Bitbucket ,以及腾讯云支持的Coding 外,阿里巴巴也出品了一款代码托管平台产品——阿里云Code。

阿里云Code 官网: https://code.aliyun.com/

2. 关于阿里云Code界面是英文的说明

首先Code作为研发协同代码托管的基础设施,我们在开源软件基础上进行了分布式改造。着重解决了稳定性、性能及安全问题,并经过了阿里这样大体量实战检验。升级替换此前老版本的Code,界面也跟阿里内部版本一样只有英文版。对于喜欢英文原版的程序员这是一项福利,避免被不太准确的中文翻译误导的同时,也表达了对开源原版的敬意。

3. 阿里云Code基础知识指南

一步步学习如何在命令行及阿里云Code上开启工作之旅

3.1 开始在命令行中使用Git

在开始使用Git和阿里云Code之前,我们需要有一个阿里云账号并已登录。

3.1.1 检查Git 是否安装

打开Shell ,输入命令

git --version

该命令会输出您计算机上所安装的Git版本号

如果没有得到版本号信息,则您需要下载Git
如果Git下载没有自动开始,您还可以在网站上手动下载。
然后按照安装窗口中的指示进行。
完成安装之后,打开一个新的shell.
然后再次运行 git --version来验证安装是否正确。

3.1.2 添加Git用户名并设置邮箱

您创建的每次Git提交都会使用该信息,所以很重要。
在您的shell中,运行如下命令来添加用户名:

git config --global user.name 您的名字

然后验证该配置是否正确:

git config --global user.name

使用如下命令设置邮箱地址:

git config --global user.email 您的邮箱地址

使用如下命令验证邮箱设置是否正确:

git config --global user.email

由于使用了“–global”选项,所以您只需要做一次这样的配置。Git会在您系统的任何项目中使用这个信息。如果您希望在某个特定的项目中使用不同的用户名和邮箱地址,可以在那个项目中重新运行该命令,但不加“–global”选项。

3.1.3 检查您的信息

使用如下命令来验证前面做的那些配置:

git config --global --list

3.2 如何创建和添加SSH Keys

SSH key 可以让你在你的电脑和Code服务器之间建立安全的加密连接。

3.2.1 创建SSH KEY

  1. 在电脑任意位置,右键,打开shell.
  2. 检查 User目录下,有没有这个.ssh 文件夹输入命令:
cat ~/.ssh/id_rsa.pub


出现上面这种提示,就说明没有这个文件,那么需要我们手动创建ssh公钥和私钥
方法一:
如果没有找到上面说的这个文件,那么通过下面命令创建ssh 公钥和私钥。

ssh-keygen -t rsa -C "****@hotmail.com"

这个指令输入后会提示要求你提供一个位置和文件名去存放键值对和密码,你可以点击Enter键去使用默认值

输入上面命令后按下三次回车,将会采用默认值,如图所示:

用以下命令获取你生成的公钥:

cat ~/.ssh/id_rsa.pub


拷贝你的公钥到你的粘贴板下

  • Windows
clip < ~/.ssh/id_rsa.pub
  • Mac:
pbcopy < ~/.ssh/id_rsa.pub
  • GNU/Linux (requires xclip):
xclip -sel clip < ~/.ssh/id_rsa.pub

方法二:

如何在Eclipse中添加ssh key

3.2.2 添加SSH 公钥到阿里云Code 云控制台

打开阿里云管理控制台 点击右上角的ADD SSH KEY

如果找不到SSH公钥,请点击设置

输入 id_rsa.pub 里面的公钥信息,像这样:

* 3.2.3 重置阿里云Code密码

如果使用Https下载code则需要这个步骤,如果用的上面SSH 认证方式可跳过。
https://code.aliyun.com/help/code-basics/http_clone.md

3.2.4 克隆仓库副本

在Git的术语中,拷贝一个项目的过程叫做“克隆”。为了能够在您的本地计算机上对项目进行修改,您需要先克隆它。为了对代码进行克隆,首先要登入阿里云Code。为了能够在本地修改该项目,首先您需要拷贝该项目的基于SSH的或HTTPS协议的链接。在设置完成之后,可以很轻松地使用基于SSH协议的链接。在项目页面上,点击屏幕右边的HTTPS或SSH按钮。然后拷贝此链接(下一步需要将这个链接拷贝到您的shell中

登录阿里云Code ,在仪表盘界面复制这个git地址

选择磁盘一个本地路径,在计算机的shell中键入如下命令:

git clone 粘贴基于HTTPS或者SSH的地址

如图所示:

第一次执行可能会报这个错,我们输入yes 就会继续下载

然后我们在计算机上得到了一份该项目的副本。

列出当前目录下所有文件和文件夹

ls

到项目的目录或文件中,并修改它

cd 项目或目录名称

3.2.5 代码入库

将当前目录下所有文件标记添加到提交队列中

git add .

提交到本地缓存中并加上提交备注说明,import 这里可以自定义内容

git commit -m "import"

刷新同步提交到服务器

git push -u origin master
  • 如果项目是自己一个人的,可以新建一个文本文件
  • 修改后缀为auto-commit-script.bat
  • 编辑内容如下:
@echo off git add .
@echo "added all files success"
git commit -m "update project codes"
@echo "commit to local respository success" git
push -u origin master
@echo "push to remote server success"
@pause

以后提交双击这个批处理就可以了.

3.2.6 Intellij Idea 配置SSH KEY

如果是Intellij Idea ,那么首先配置git 的自定义实际安装路径

将ssh URL地址粘贴下,然后点击Test

当出现这个字样,说明链接成功

然后修改项目保存路径,点击 clone (克隆)下载即可。

好了,现在你就可以愉快地开始开发之旅了~


附录 常用git 命令

如果想退到上级目录,执行下列命令

cd ..

注意:cd 和… 之间要有一个空格

  • Git Commit 将本地修改保存到本地仓库中
  • Git Push 将本地仓库修改推送到服务器上的仓库中
  • Git Commit and Git Push 提交到本地仓库后再提交到服务器仓库
  • Git Fetch 相当于是从远程获取最新版本到本地,不会自动merge
  • git merge 远程仓库与本地仓库合并
  • Git Pull 相当于是从远程获取最新版本并merge到本地= Git Fetch and Merrge
  • 基础的命令行命令

查看git 全局配置

git config --global --list

Windows下的git 默认配置是不区分大小写的,但是在linux 服务器上是大小写区分的,true
则会忽略文件名的大小写,因此强烈建议修改这个全局配置为false

git config --global core.ignorecase false
  • 更多关于Git命令,参看我的阿里云博客博文:Git 修炼手册

阿里云Code SSH KEY 代码入库相关推荐

  1. 阿里云code上传代码

    1-从官网下载git,然后安装,这一步可以百度. 2-在阿里云上面创建project,如图 3-回到本地,进入本地代码文件目录,右击打开git 4-输入git init 在文件夹下面会出现.git文件 ...

  2. 阿里云 centos ssh key 客户端 无密码登录 ssh 登录

    准备工作:刚购买了阿里云,使用登录账号密码,其次我的mac电脑已经生产了ssh-key啦.使用ssh-key登录阿里云只需要一步设置: ssh-copy-id -i ~/.ssh/id_rsa.pub ...

  3. 阿里云code结合git管理代码,运用webHook同步部署服务器代码(php)

    项目场景: 阿里云code结合git管理代码,运用webHook同步部署服务器代码(php) 问题描述: git生成密钥时linux用户为root,php运行用户是www.结果导致在服务器端git p ...

  4. 阿里云Code设置ssh公钥

    SSH SSH keys SSH key 可以让你在你的电脑和Code服务器之间建立安全的加密连接. 先执行以下语句来判断是否已经存在本地公钥: cat ~/.ssh/id_rsa.pub 如果你看到 ...

  5. 阿里云Code(code.aliyun)提交代码时报错fatal: Authentication failed for‘https://code.aliyun.com/...‘身份验证失败

    阿里云Code(code.aliyun)提交代码时报错fatal: Authentication failed for'https://code.aliyun.com/-'身份验证失败,是因为阿里云登 ...

  6. 配置阿里云code的ssh

    配置 git config --global user.name 您的名字 git config --global user.email 您的邮箱地址 验证前面做的那些配置 git config -- ...

  7. git上传到阿里云code

    一.在阿里云code(kelude)注册用户,新建项目. 二.安装Git后使用GitBash生产ssh key:(https://zhidao.baidu.com/question/130346826 ...

  8. 阿里云Code源码管理

    到阿里云官网注册一个账号,或者可以使用自己的支付宝或者淘宝账号直接登录:阿里云RDC. 通知企业管理员(通过你注册的邮箱)将你拉入对应的阿里云企业. 开发前先浏览以下文档阿里云code基础,添加ssh ...

  9. 阿里云code登录,阿里云code使用教程

    阿里云code登录,阿里云code使用教程 最近得知阿里云code这个墙下神器,于是尝试看看. 一个比较坑的点是用户名密码问题,阿里云code的用户名密码与登录的帐户密码不一致,用户名在 profil ...

最新文章

  1. Android中加载事件的方式
  2. 亲密关系沟通-【认识需求2】-建立良好沟通环境
  3. envi反演水质参数_一种基于航空高光谱数据的水库水质参数定量反演方法与流程...
  4. Java 实现中文汉字转拼音
  5. 《测绘综合能力》——地籍测绘
  6. Intel SGX技术详细解释(非常棒)
  7. 最新WannaRen勒索病毒解密工具
  8. 开学季,如何申请免费学生云服务器
  9. 求求你学学医疗保险小知识吧
  10. 国内外神经网络研究现状,神经网络的发展现状
  11. Windows系统IPC$共享与勒索病毒
  12. RK987A 机械键盘快捷键说明---仅供自己使用
  13. 使用Java API访问HFDS
  14. Silverlight 教程第五部分:用 ListBox 和 DataBinding 显示列表数据 (木野狐译)
  15. 云主机挂载云硬盘的操作姿势
  16. 你知道我们常说的“向前兼容”和“向后兼容”都是什么意思吗?
  17. 油酸Oleic acid/氨基NH2/羧基COOH/PEG/蛋白Prote/抗体antibody/PAA/SiO2修饰的上转换纳米材料NaY(Gd/Lu/Nd)F4:Yb,Er
  18. 细粒度检索SCDA 详解
  19. matplotlib调整线段颜色、粗细、样式(虚线)、标签字号、xy轴序号和标签字号大小
  20. 保边滤波之引导滤波与领域转换滤波

热门文章

  1. iPhone中如何打开“开发者”选项
  2. 原创:进化论带来对人类的思考
  3. 2020低压电工考试题库及低压电工证考试
  4. 章鱼网络刘毅|Web3.0应用通证工程导论
  5. 关于线性回归:梯度下降和正规方程(gradient descend、normal equation)
  6. 行测(基础篇)之汉语语法与阅读习惯梳理
  7. FontForge不识别,WINDOWS报错:mstmc.ttf真的是字体文件吗?
  8. Vue学习之旅Part1:Vue的数据渲染语法和指令(插值表达式、v-cloak、v-text、v-html)
  9. Springboot-14 shiro整合mybati 密码可以用md5盐值加密 更加安全 授权认证登录
  10. ai课工场java标识,课工场《AI入门技巧制作抽象图案》