2019独角兽企业重金招聘Python工程师标准>>>

这几天公司要将代码管理迁移到阿里code,所以针对阿里code迁移方案以及操作步骤做个总结,这里要教学sourceTree的使用,所以不采用git命令的方式上传资源

### 一、准备阶段

#####1、要迁移的源代码
#####2、git客户端插件
#####3、git客户端管理工具sourceTree
#####4、阿里code帐号,这里会更详细的讲解如何新建子帐号以及用子帐号操作code
###二、操作步骤

###1、新建阿里云帐号以及阿里云子帐号
在阿里云的帐号系统中,会有一个总帐号,在这个总帐号的下可以新建多个子帐号,而阿里code的帐号系统继承阿里云的帐号系统,所以阿里code的帐号和子帐号可以直接登录。

#####(1)登录阿里帐号,新建子帐号。 登录帐号 --> 我的应用 --> 访问控制 #####(2)选择用户管理,新建用户                    #####(3)创建用户后,列表中选择用户详情,点击启用控制台登录,设置控制台登录密码 #####(4)至此,阿里云子帐号新建完成 ###2、登录阿里code 第1步骤中新建阿里子账户并设置控制台登录密码后,利用阿里子账户登录阿里code #####(1)登录阿里子账户控制台,控制台地址在访问控制首页,如果是一般开发人员,请向阿里云管理员索要子系统登录地址

注意:阿里子用户登录的帐号结构。如下图所示,下图中默认去特别名,因为我注册的是个人用户。所以给了一个随机的别名。
在别名@前加入自己的用户名进行登录,并输入密码,
登录成功后,进行密码确认设置 设置后,跳转到控制台首页 #####(2)由于阿里code没有提供直接的导航接口登录阿里云,所以必须在登录子用户后,在登录阿里code地址后,才能登录阿里code,地址:code.aliyun.com #####(3)登录成功 至此,登录成功,登录后的阿里code,正常操作和git没有太大区别,只不过对与添加用户的时候有所差别,差别就是阿里code用户必须是阿里账户创建的子账户。后续会有详细讲解 #####(3)登录后主要对帐号先进行一个修改用户信息和重新设置密码。 这里的操作步骤非常重要,目前现在提供的连接阿里code的方式有两种,一种是https,一种是SSH,https需要阿里code的用户名密码。所以这里需要重新设置阿里的用户名,密码。 这里直接转到阿里的帮助文档。https://code.aliyun.com/help 选择第一个超链接“阿里云Code基础知识指南 一步步学习如何在命令行及阿里云Code上开启工作之旅。”,然后选择最后一个“如何使用http的方式clone”,如下图,只需要关注设置用户邮箱信息,重设密码等操作。以后采用http方式clone代码就可以填写如图username和重新设置的棉麻

###3、创建阿里code组和库 对于阿里code中组和库的创建方式和gitLab一样。这里只做简单解析,重点讲解如何连接阿里code并上传代码 #####(1)创建组和库,这里的组和库按照原来代码的项目要求进行创建。 填写组名称,确定 创建组下的代码库,填写项目库名称,选择私有,点击确定 至此,这样一个空的代码库已经创建完成,如下图点击adding README,添加说明文档。 ###3、windows配置git客户端,连接阿里code,下载项目 这里需要git的一些客户端工具,这里不做详细的下载配置详解,只做与阿里code接入,目前我现在用到的工具有两个: git插件 Git-2.14.1-64-bit.exe,git的可视化管理工具:sourceTree #####(1)windows安装git插件工具(Git-2.14.1-64-bit.exe),安装步骤点击安装后直接下一步,安装完成后,在桌面右键,会有一个git bash here命令菜单,点击菜单后弹出git操作命令行 #####(2)win安装git可视化管理工具sourceTree,安装不步骤不做详细解释,只注意一个地方就行,就是在安装向导的时候,如何绕过安装向导,因为在安装过程中需要注册,注册的方式如果有gmail邮箱则很方便(但是需要翻墙),如果没有的情况下请参照博客--》免引导操作:http://www.cnblogs.com/yc8930143/p/6298296.html #####(3)http方式连接阿里code,下载项目 安装完成后,可以进行阿里code项目clone,因为以上步骤新建了空的project,因此下载这个空项目,然后将代码copy到这个空项目目录下。进行上传 #####(4)获取项目http连接地址,进入project后,正中间copy出库地址 #####(5)返回sourceTree,点击文件--》克隆,如下图,在移开文本框鼠标时,会提示输入用户名密码的提示框,输入上面步骤设置的用户名和密码。点击确定 确定后,会提示这是一个正常的git库,点击克隆,从阿里code进行克隆代码, #####(6)至此,如果克隆的是一个别人已经新建的代码库,则到这一步就可以进行日常开发了 ###4、空项目,上传源码 #####(1)在sourceTree上创建develop分支 #####(2)找到克隆时选择的存放目录,目录下有个.git文件和README.md文件 #####(3)将源码copy到这个目录下,如下图,我这个是个eclipse的maven项目,原来存放在svn下,所以删除 .svn目录。 注意:目前这些文件不是所有都需要上传到code上,因此也需要有最最重要的一个步骤,设置忽略文件,忽略掉不上传的文件,忽略文件代码如下。文件名必须定义成“.gitignore”,放到上边目录下

# Operating System Files*.DS_Store
Thumbs.db
*~
.#*
#*
*## Build Files #bin
target
build/
.gradle# Eclipse
.classpath
.project
.settings/# Intellij
.idea/
*.iml
*.iws# Mac
.DS_Store# Maven
log/
target/#lucene
lucene-index/#properties for local
*application-database.propertieslogs/*.log
support-images/dist
support-app-updater/dist

操作后,结构如下图 #####(4)返回sourceTree,查看待上传的源码,提交源码 ###5、拓展知识 #####(1)SSH方式连接阿里code,稍后更新

转载于:https://my.oschina.net/jiahaov/blog/1539790

代码迁移阿里code配置相关推荐

  1. jenkins+阿里code配置vue项目自动部署

    1.jenkins是什么? Jenkins是一个开源的.提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续.自动的构建/测试软件项目.监控外部任务的运行( ...

  2. 利用阿里CODE或码云的Webhooks功能,实现开发者push代码后服务器自动pull代码

    运维手动pull的状态图: 要实现服务器自动pull的状态图: 因业务需要服务器都在阿里云上,并且代码也存在阿里云代码库中,代码库提供了WebHooks功能,目前需要实现的是开发者在本地push代码到 ...

  3. 【VS Code配置matlab】手把手教学,matlab也能自动补全+瞬间启动+代码整理!

    前言: matlab很好地集成了大量数学处理函数,甚至封装了包括信号处理.图像处理.神经网络.音乐等在内的方法.但matlab启动慢.没有代码补全.开发环境不友善等缺点常受人诟病,算法编写者往往需要进 ...

  4. 解决七牛云链接失效以及批量下载图片并迁移阿里云 OSS

    起因 七牛云对测试域名进行回收,而我博文中图片用的链接仍然是测试域名的链接,因此导致部分链接失效,浏览器返回如下错误: {"error":"no such domain& ...

  5. Go 学习笔记(1)— Ubuntu 系统 Go 环境搭建、VS Code 配置 Go 开发环境、VS Code 远程开发配置

    1. 安装说明 Ubuntu 下直接安装 Go 1.11 版本编译器时需要依赖 Go 1.4 版本.所以如果在使用 apt-get install go安装时参考以下链接安装:https://blog ...

  6. 为什么你需要将代码迁移到ASP.NET Core 2.0?

    随着 .NET Core 2.0 的发布,.NET 开源跨平台迎来了新的时代.开发者们可以选择使用命令行.个人喜好的文本编辑器.Visual Studio 2017 15.3 和 Visual Stu ...

  7. 【代码迁移】Git动态更换版本仓库

    我们在开发过程中,前期一直是在每个版本仓库中开发和管理,而后面因为业务需要需要换远程仓库:这种情况下大家会怎么做呢? 我相信大部分人的做法是直接把代码copy到新的远程仓库上面去,重新开始:当然这也是 ...

  8. node.js实现阿里云配置发送短信验证码

    目录 开始 签名添加 模板添加 测试短信 项目中使用 Core accessKeyId | accessKeySecret params PhoneNumbers SignName TemplateC ...

  9. IDEA 阿里Code

    目的:使用IDEA开发工具将代码托管在阿里code 阿里code: https://code.aliyun.com/ 1.本地安装Git Git官网: https://git-for-windows. ...

最新文章

  1. vc与matlab联合,浅析VC与Matlab联合编程(二) - VC知识库文章
  2. java中删除每一条数据,一条sql语句删除表中所有除ID 不同之外的记录,只留一条。...
  3. 统计哈姆雷特文本中高频词的个数
  4. awk按分隔符的不同取出不同的列
  5. 使用Symantec Altiris 来监控 Dell 服务器 的 硬件
  6. 搜索——Red and Black(hdu1312)
  7. 【MyBatis框架】高级映射-一对多查询
  8. menu什么意思中文意思_alternate什么意思
  9. vb用鼠标实现屏幕绘图
  10. bit, byte, KB, GB, TB, PB, EB, ZB, YB, BB, NB, DB, CB, XB
  11. _DEVOBJ_EXTENSION结构体
  12. Ueditor、FCKeditor、Kindeditor编辑器漏洞
  13. 有道云笔记分享_原来分享可以更美的 有道云笔记分享功能优雅变身
  14. 专题·置换【including 置换,置换快速幂,洛谷·[HNOI2001]洗牌机
  15. ISO SAE 21434-2021 要求、建议、允许(RQ、RC、PM)整理
  16. OpenCloner Ripper:集光盘翻录软件+光盘视频转换+光盘解密于一体的全能光盘工具
  17. Authing 郑凌:我眼中的 Authing
  18. 分布式机器学习训练方案
  19. 2023年2月22日PMP®项目管理认证课程正式开课
  20. 深刻理解电源完整性PI,图文并茂,浅显易懂

热门文章

  1. Python-一键获取电影资源链接实例解析(requests、正则表达式、GUI)
  2. Wave Vector and Wavenumber(波矢与波数)
  3. C语言中,截取函数整理
  4. 标准坐标系与火星坐标系(高德)百度坐标系之间互转
  5. uni-app 开发总结
  6. SpringMVC+BUI实现文件上传(附详解,源码下载)
  7. Wparam与Lparam的区别
  8. win10计算机无法识别u盘,Windows10系统识别不了USB设备的三种解决方法
  9. STM32CubeMX | 28 - STM32片内Flash的使用
  10. 精简Windows Defender,关闭superfetch