全部产品

代码服务常见问题FAQ

云效代码管理是什么?

回复:云效代码管理 codeup是阿里云出品的一款企业级代码管理平台,提供代码托管、代码评审、代码扫描、质量检测等功能,全方位保护企业代码资产,帮助企业实现安全、稳定、高效的研发管理。

如何配置HTTPS克隆密码?

回复:当你使用 HTTPS 的方式进行代码克隆行为时,需要输入账号密码进行验证,此时需要使用已设置的 HTTPS 账号密码进行验证,可以通过以下路径查看账号信息。

点击左上角头像-「个人设置」-「Https密码」可查看账号和密码信息:

根据注册信息已为你自动创建克隆账号,支持手动修改。若未设置过克隆密码,请先主动设置密码,否则将无法使用Https克隆功能。

如何添加SSH公钥、GPG公钥?

回复:云效代码管理 Codeup 的代码仓库支持 HTTP(S) 和 SSH 两种访问协议,SSH 协议可以实现安全的免密认证,且性能比 HTTP(S) 协议更好(因为 HTTP 是无状态协议,需要多次连接和交互)。在使用 SSH 协议操作代码仓库之前,首先需要生成并上传你的 SSH 公钥,完成 SSH 公钥和用户账号的对应。

详情操作请访问:打开网页

是否支持外部Git源的一键导入?

回复:目前Codeup支持一键导入外部Git源,支持的外部Git源包括:阿里云代码、自建GitLab、GitLab、码云、Coding、Github、SVN、URL导入。

是否支持批量下载多个仓库?

回复:不支持,Codeup暂不支持批量下载或上传多个代码仓库,需要对每个代码仓库逐一操作。管理员如果需要对仓库做备份,可以直接通过云效提供的代码仓库备份能力,备份到自己的OSS中。也可以通过Shell或者批处理命令实现多个仓库下载,备份到其他服务器。

如何获取代码下载的存储路径?

回复:若按照默认路径安装Git,通过本地PC上的开始菜单栏打开git bash,则通常默认的存储路径为“C:/User/XX用户”。

若在某个文件夹内通过鼠标右键菜单打开gitbash,则存储路径就是该文件夹。

是否支持SVN?

回复:不支持。代码托管服务提供基于Git的分布式版本控制管理服务

如何从SVN 迁移到Codeup?

回复:支持导入你的仓库,并且转换为 Git 仓库存储。详细操作请访问:打开网页

如何创建第一个代码库?

回复:在成功访问 Codeup后,你可以开始创建自己的第一个仓库。

①通过代码库列表右上角「新建代码库」。展现新建代码库弹窗。

②在新建弹窗页面填写代码库相关信息,说明如下:

代码库名称:代码库的名称,用于代码库命名;

代码库描述:代码库的简单介绍;

公开性:设置代码库是否为公开仓库,企业公开库对企业内成员(不包含外部成员)可见,私有仓库仅限代码库成员可见。

③点击「确认」,成功创建你的第一个代码库。

如何安装Git?

回复:官方版本在 Git 官方网站下载。 要注意这是一个名为 Git for Windows的项目(也叫做 msysGit),和 Git 是分别独立的项目;可以参考此篇文档进行Git安装。更多信息请访问

①在 Linux 上安装

最快捷的安装方法,是以二进制包的方式安装。不同的 Linux 发行版有不同的包管理器。例如系使用如下命令安装:$ sudo yum install git

②在 Mac 上安装

一般 Mac OSX 自带 Git 。如果你想安装更新的版本,可以使用二进制安装程序。 官方维护的安装程序可以在 Git 官方网站下载。

③在 Windows 上安装

官方版本在 Git 官方网站下载。 要注意这是一个名为 Git for Windows的项目(也叫做 msysGit),和 Git 是分别独立的项目;可以参考此篇文档进行Git安装。

更多信息请访问:打开网页

我创建了三个代码仓库,是不是需要为每个仓库创建一个SSH密钥?

回复:不需要。

SSH密钥在电脑和某个账号下的代码托管服务之间建立安全连接,在一台电脑上配置了SSH密钥并添加公钥到代码托管服务中后,所有该账号下的的代码仓库与这台电脑之间都可以使用该密钥进行连接。

我创建了一个代码仓库并添加了SSH密钥,是不是系统中所有用户都可以使用这个密钥上传下载代码?

回复:不是。

SSH密钥在电脑和代码托管服务之间建立安全连接,不同的用户通常使用不同的电脑,在使用SSH方式连接代码仓库前需要在自己电脑配置各自的SSH密钥。

代码仓库对于代码文件的大小是否有限制?

回复:有,codeup 默认是每个仓代码仓5G lfs5G 共10G ,需求合理可以免费扩容 ,代码仓数量没有限制。

请问云效的git支持什么协议?

回复:https、ssh二者都支持。

标题:push代码报错提示too many references >100

回复:有限制,这个提示的含义是一次push超过100个分支的时候需要在git push命令后加--atomic参数。

atomic参数的含义是要么所有分支都更新,要么推送失败(一个分支都不更新)。不会只更新部分分支。详细说明见https://git-scm.com/docs/git-push分支提示

标题:敏感信息监测功能

回复:

1、如果是需要所有库全部开启,可以在企业设置下开启

敏感信息2、每个仓库都是基于提交触发的,或者代码库内手动开启检测

3、如果针对某个仓库的话,单个仓库里手动关闭再打开开关会自动触发,批量没有支持全部自动触发

标题:push代码报错

回复:按照提示确认下,本地有落后服务端的提交,需要pull再pushpush报错

标题:codeup新建分支,提示新建失败,分支已存在

回复:原因是已经有了A分支了

git的逻辑是已经有了A分支就不能新建A/B分支,这是git的控制逻辑不是codeup控制;

提示分支已存在

标题:添加SSH Keys报已存在

回复:参考文档https://thoughts.aliyun.com/sharespace/5e8c37eb546fd9001aee8242/docs/5e9a85cc897d2b001aa0cdeessh已存在

标题:svn导入失败

回复:如果是svn库中commit很多或者是库相对较大时,目前我们是不支持线上直接导入的,需要你那边线下手动转换一下,具体可以参考下https://github.com/nirvdrum/svn2git

标题:git push提示413

回复:使用的是什么协议,如果是http的话,换成ssh协议试下push413

标题:报表没有统计到数据

回复:确认一下commit的邮箱和平台绑定的邮箱是否一致,具体可以看下这个文档;

https://thoughts.aliyun.com/sharespace/5e8c37eb546fd9001aee8242/docs/5f6af89cb986690023d460be

报表统计报表问题,确认一下commit的邮箱和平台绑定的邮箱是否一致

确保codeup页面上配置的邮箱和本地git config user.email里的邮箱保持一致;

如果不一致可以将codeup页面上个人设置下的邮箱改成本地git config的邮箱,这样只要是用这个邮箱提交的历史commit,都会被统计,但需要第二天才能生效;

标题:海外拉取代码比较慢

回复:可以以尝试用ecs在香港部署一个代理,通过代理来访问国内的服务,这样可以降低网络延迟;

标题:clone代码提示认证失败

回复:如果是使用的http协议拉取代码的话,确认下认证信息是否正确,认证信息是可以在截图的位置查看;账号和密码

标题:git push代码提示remote rejected

回复:原因是这个特殊的引用应该是从之前其他地方clone下来的。codeup在提交的时候只允许提交分支和tag,其他的引用名会认为是不合法的引用(因为这些引用推送到codeup上,codeup也不识别),您可以按照下面方案操作下,从别的平台clone的时候加上--bare,

git clone --bare https://git.example.com/your/project.git your_path

cd your_path

git remote set-url origin https://codeup.aliyun.com/xiaowei/bare.git

git push --mirror 或者是git push --all

push1push2

标题:出现remote rejected的情况

回复:

1.其他代码平台clone下来push到codeup上。

2.该分支设置为保护分支。

3.开启代码主属性检查后,推送邮箱和登陆邮箱不同。

4.禁止强制推送后,依然使用git push -f的。

5.设置有推送规则。

6.设置有ip白名单。

7.本地分支落后于远端分支。

8.git一些其他情况。

9.没有权限。

标题:Java开发规约检测如何开启增量扫描

回复:

1、代码提交触发是全量,

2、合并请求触发是增量,只作用于合并请求时

标题:codeup代码仓设置下看不到仓库容量,存储空间管理

回复:如果代码仓是空库,不显示存储空间管理的,空库用不到这个功能的空库

空库

标题:使用ssh协议推送失败

回复:使用http协议是否可用成功,如果是http可以成功 但是ssh不行的话 telnet codeup.aliyun.com 22通不通,如果不通的话,访问这个地址http://myip.ipip.net/ 查出口ip或者是curl ip.gs或者是curl myip.ipip.net查看出口ip,然后提供下;

标题:本地go get报错

回复:

1、确认下是否配置.netrc文件,将代码仓域名地址和认证信息都配置到.netrc文件中且然后再试下 配置格式如下:域名,克隆的账号和密码 示例:machine codeup.aliyun.com login 账号 password 密码;

2、关于账号和密码的认证信息是什么,可以参考https://help.aliyun.com/document_detail/217597.html?spm=a2c4g.11186623.6.1377.55992f6a2tQMjF#title-qw3-e8g-lr5;

3、需要确保.netrc文件存放的路径要对,比如linux需要这个目录下$HOME/.netrc;

4、验证.netrc配置是否成功,可以通过curl --netrc "代码仓地址?go-get=1" ,示例:curl --netrc "https://codeup.aliyun.com/xiaowei/syhtest12345/spring-boot?go-get=1"。

goget 截图

标题:codeup没有fork功能吗,fork功能

回复:

1、fork主要用于无写权限的时候的代码提交协作(偏开源场景),agit-flow目前同样可以做到仓库只读时的合并提交,具体可以看下这个文档https://thoughts.aliyun.com/sharespace/5e8c37eb546fd9001aee8242/folders/5e8c37ea546fd9001aee8236

2、如果您期望复制一个现有库,可以通过url导入的方式复制完全一样的出来

导入的时候输入的认证信息,输入个人设置下http的认证信息就可以

fork1fork2

标题:扩容

回复:codeup免费的,且不限制代码仓数量,容量是代码5G,lfs5G,共10G,需求合理可以免费扩容,扩容需要提供扩容原因和容量,以及代码仓地址,地址codeup.aliyun.com,具体参考文档:https://thoughts.aliyun.com/sharespace/5e8c37eb546fd9001aee8242/docs/5e8c37ea546fd9001aee823b

标题:code.aliyun上无法新建代码仓、无法新建项目、扩容代码仓数量或者是扩容代码仓容量、容量超2G要扩容

回复:直接使用codeup,codeup没有代码仓库数量的限制,每个仓容量代码是5G,lfs5G,共10G,需求合理可以免费扩容,地址codeup.aliyun.com,具体可以看下这个文档:https://thoughts.aliyun.com/sharespace/5e8c37eb546fd9001aee8242/docs/5e8c37ea546fd9001aee823b

标题:code.aliyun上合并报504、merge报504、合并报错、merge报错

回复:code上merge较多内容时页面渲染可能有问题,您可以本地merge然后提交上来,或者是使用codeup,地址codeup.aliyun.com

标题:code.aliyun上访问受限403

回复:限制15分钟,原因就是提示的这种情况一般都是密码错误,需要看有没有用第三方工具的,比如sourcetree这种,有的三方工具在用户输入错误认证信息后会连续试错,且可能不会给用户返回类似密码错误这样的提示,内部确认下是不是有使用类似sourcetree这种第三方工具,要输入正确的账号和密码,账号的个人设置下username,初始密码是随机的需要重置密码,codeup上没有这个问题推荐codeup:地址codeup.aliyun.com403