精华内容
下载资源
问答
  • 选中要上传的代码文件夹,右击文件点Git base here 弹出以下框 输入指令git init创建本地仓库 此时文件夹内会生成一个.git文件 输入指令配置用户名 git config --global user.name xxxx git config --global user....

    输入命令ssh-keygen -t rsa -C "你的邮箱"生成ssh的key值

    再输入cat ~/.ssh/id_rsa.pub命令查看ssh的key值

    在这里插入图片描述

    然后把ssh的key值复制到华为云平台上生成ssh地址
    在这里插入图片描述


    选中要上传的代码文件夹,右击文件点Git base here

    弹出以下框
    在这里插入图片描述

    输入指令git init创建本地仓库

    在这里插入图片描述
    此时文件夹内会生成一个.git文件

    输入指令配置用户名

    git config --global user.name xxxx
    git config --global user.email xxxx
    在这里插入图片描述

    输入指令touch .gitignore生成忽略文件

    这是一些简单的过滤文件配置

    # basic  
    *.class
    *.log
    target/
    .classpath
    .project
    .settings
    
    # idea
    *.iml
    .idea/
    *.ipr
    *.iws
    
    # Generated files
    bin/
    gen/
    
    # Package Files #
    *.jar
    *.war
    *.nar
    *.ear
    *.zip
    *.tar.gz
    *.rar
    
    # BlueJ files
    *.ctxt
    
    # Mobile Tools for Java (J2ME)
    .mtj.tmp/
    

    通过命令git remote add origin SSH地址来连接远程仓库

    在这里插入图片描述
    通过git remote -v查看链接远程仓库的情况
    在这里插入图片描述

    输入git pull --rebase origin master来进行代码合并

    在这里插入图片描述

    通过 git status来查询当前目录提交状态
    在这里插入图片描述

    输入命令git add .将代码从工作空间提交到暂存区

    在这里插入图片描述

    输入命令git commit -m "描述信息"将文件从暂存区提交到本地库

    在这里插入图片描述

    输入git push origin master将本地库推到远程仓库中

    在这里插入图片描述

    华为云平台查看

    在这里插入图片描述

    再次提交这个项目的时候依次用下面的指令

    通过git status查看提交状态
    再通过git add .将工作区代码提交到暂存区
    然后通过git commit-m "提交备注"将暂存区代码提交到本地库
    最后通过git push origin master将本地库推送到远程库

    展开全文
  • 本文档主要帮助习惯使用图形化工具提交代码的开发者,如何更好的应用TortoiseGit,以及更好的将TortoiseGit与DevCloud结合应用。 对于版本管理系统的介绍和git bash的安装使用,请查阅《Git on Devcloud》。 2 ...

    1 文档目的

        本文档主要帮助习惯使用图形化工具提交代码的开发者,如何更好的应用TortoiseGit,以及更好的将TortoiseGit与DevCloud结合应用。

        对于版本管理系统的介绍和git bash的安装使用,请查阅《Git on Devcloud》。

    2 前提条件

    2.1 华为云账号

    使用华为软件开发服务DevCloud,首先需要注册一个华为云账号:注册链接

    2.2 TortoiseGit客户端

    Git客户端有很多种类,TortoiseGit只是其中一种,开发者可以根据自己使用习惯进行选择,华为代码托管(CodeHub)是面向软件开发者提供的基于Git的在线代码托管服务,而对开发者使用的Git客户端是没有限制的。

    2.2.1 TortoiseGit安装

    TortoiseGit是一个开放的git版本控制系统的源客户端,支持Winxp/vista/Win7/Win10等,对于曾经使用过TortoiseSvn的用户,界面非常熟悉易上手。

    TortoiseGit同样支持SSH和HTTPS两种模式代码。

    本文下载安装版本为:

    0.png

    2.2.2 配置个人信息       

    安装完成,在开始菜单打开TortoiseGit->Settings,在弹出终端页面按照下面操作进行个人配置。

    1.png

    2.2.3 本地生成SSH密钥       

    使用Tortoisegit自带的PuTTYgen,生成一对SSH密钥,将公钥复制粘贴到云端,将PPK格式的私钥保存在本地。

         2.png      3.png

    4.png   5.png

    2.2.4 复用Git Bash SSH密钥

    如果本地原来已经用Git Bash生成了一对SSH密钥(方法见《Git on Devcloud》),TortoiseGit不想重新生成,若想复用本地原有的SSH密钥,将本地的私钥id_rsa转换成ppk格式的就可以使用了。

    6.png

       7.png   8.png

    9.png   10.png

    3 CodeHub操作

    3.1 新建空仓库

    在开发云代码服务中,点击上方“新建仓库”按钮

    11.png

    新仓库的详细配置如下:

    12.png

    新建成功

    13.png

    3.2 本地生成SSH密钥并粘贴公钥到云端

    第一步:按照2.2.3或者2.2.4生成SSH密钥对

    第二步:在开发云代码服务中,点击右上角的“设置SSH密钥”

    14.png

     

    第三步:继续点击右上角的“添加SSH密钥”

    15.png

     

    第四步:粘贴拷贝的公钥字符串,添加“标题”,点击“新建”就可以了。

    16.png

    3.3 从云端下载HTTPS密码到本地

    第一步:在HTTPS密码管理页面点击“修改”按钮。

    17.png

    第二步:点击重置,下载包含了用户名/密码的txt文档,再将初始密码修改成便于记忆的新密码。

    18.png

     

    3.4 云端仓库功能一览

    功能

                                                           描述

    新建仓库

    用户可以在项目中创建一个或多个代码仓库。

    仓库克隆

    用户可以使用克隆功能将代码下载到本地进行开发。

    分支管理

    用户开发过程中可以使用拉取分支功能进行不同特性和补丁的开发。

    标签管理

    产品开发或迭代过程可以使用标签记录版本迭代。

    分支合并

    在特性或补丁开发完成后可以使用分支合并功能将特性或补丁合入主干分支。

    分支保护

    仓库管理员可以使用分支保护功能控制分支的删除和代码提交。

    提交代码

    开发过程中通过提交方式将代码提交到仓库中。

    拉取代码

    通过拉取代码可以获取远端仓库的的最新代码。

    推送代码

    通过推送代码功能将本地库代码上传到远端仓库。

    代码阅读

    可以通过Web在线方式阅读代码。

    在线修改

    可以通过Web在线方式修改。

    活动记录

    仓库代码提交、成员变更等信息都可以通过活动记录查看,方便管理者审核或追溯代码。

    仓库模板

    提供有代表性的仓库模板,用户可以根据仓库模板创建代码仓库。

    仓库成员管理

    仓库管理员可以设置用户是否可以访问仓库并设置访问权限。

    仓库关注

    用户可以关注经常使用的仓库,仓库关注后会默认排在前面方面查看。

    密钥管理

    用户默认不感知,在创建代码检查任务或编译构建任务时会自动添加部署密钥,在代码检查或编译构建下载代码时根据部署密钥下载,部署密钥只能用于下载代码不能上传代码,保证安全性。

    4 Git本地研发场景

    上一节在DevCloud云端已经创建了一个只包含README文件的空仓库,然后架构师或者项目负责人需要把本地框架代码推送到这个空仓库,最后,其他开发人员将云端架构代码克隆到本地,进行增量应用开发。

    *         Git代码传输支持SSH和HTTPS两种传输协议,本节基于SSH传输协议(密钥对配置详见3.2)进行的操作。如果想使用HTTPS方式,直接下载HTTPS密码(密码下载详见3.3),当克隆、推送代码时直接输入HTTPS用户名密码即可。注意:同一仓库SSH和HTTPS的地址不同。

    4.1 推送架构代码

    4.1.1 初始化本地仓库

    打开本地架构代码,确保根目录名(DevCloud)与云端创建的代码仓库名一致,在根目录下右键选择“Git Create repository here…”,初始化一个空git仓库,执行该操作后,可以看到在D:/code/DevCloud/下多了一个.git文件夹。

    19.png

    4.1.2 关联云端代码仓库

        在本地D:/code/DevCloud/文件夹下右键选择TortoiseGit->Settings,按下图进行填写,将本地仓库关联到云端代码托管平台

    20.png

    #仓库地址“CodeHubUrl”按下图方法获取,例如:

    21.png

    4.1.3  推送本地代码到云端

    Ø  在本地D:/code/DevCloud/文件夹下右键选择TortoiseGit->Add…,勾选需要添加到git版本管理库的代码

    22.png

    Ø  右键选择“Git commit->master…”

    23.png

    Ø  右键选择“TortoiseGit->pull…”

         24.png

    Ø  右键选择“TortoiseGit->push…”

              25.png

    4.2 克隆代码

    开发人员在本地准备克隆云端架构代码。在准备把代码克隆到的目标文件夹下,右键选择“Git Clone…”

          26.png

    4.3 代码提交

    一次修改被成功提交到远端仓库会历经四个阶段,1本地工作区->2缓存区->3版本库->4远端版本库,如下图所示。

    #TortoiseGit->Add…        //将新增、修改或者删除的文件增加到暂存区

    # Git Commit->Master…     //将已暂存的文件提交到本地仓库

    # TortoiseGit->push…       //将本地代码仓库修改推送到远端仓库

    27.png

    5 使用举例

        场景:分别在本地feature分支和master分支提交代码,然后想将feature分支的修改merge到master分支。可是由于两个分支上的提交修改了同一行代码,所以merge产生了冲突,需要手动解决。

    说明:如果没有冲突,merge自动完成。

    5.1 新建feature分支

    28.png    29.png

    5.2 在feature分支提交代码

    30.png   31.png

    5.3 切换到master分支

     32.png  33.png

    5.4 在master分支提交代码

    34.png  35.png

    5.5 从feature分支向master分支合并

    36.png     37.png

    5.6 冲突提示

    38.png

    5.7 本地编辑手动解决冲突

    39.png40.png

    5.8 合并结果推送到开发云平台

    41.png  42.png

     

    华为云DevCloud,5人以下额度范围内,可以免费使用,并且可以预约免费的产品演示和技术交流,详情查看华为云官网

    展开全文
  • 二、代码托管 一、需求文档: 需求规划在所有的项目中都是必不可少的一部分,利用华为云写项目文档是很方便的。 首先登录自己的华为云账号,首先得有一个项目,点击即可 查看自己的需求规划,在里面编写自己的...

    目录

    一、需求文档

    二、代码托管


    一、需求文档:

    需求规划在所有的项目中都是必不可少的一部分,利用华为云写项目文档是很方便的。

    首先登录自己的华为云账号,首先得有一个项目,点击即可

    查看自己的需求规划,在里面编写自己的需求文档

    需求规划中的四个工作项类型

    Epic:通常是公司的重要战略举措,比如模板的“凤凰商城”,对于无极限零部件公司是一个与企业生存有关的关键战略措施

    Feature:通常是对客户有价值的功能,可以通过使用特性满足客户的需求。

    Story:通常是对一个功能进行用户场景细分,并且能在一个迭代中完成,Story通常需要满足INVEST原则。

    Task:通常是用户故事的细分,准备环境,准备测试用例等都可以是完成Story的细分任务。

    二、代码托管

    1.现在华为云上建立一个仓库

    2.填写相关的信息

    3.设置自己的密钥

    4.添加密钥,在电脑上首先已经安装Git后,运行GitBashHere,

    5.在弹出框中,生成新的密钥,email可以为任何邮箱

    ssh-keygen -t rsa -C "您的email"
    

    复制密钥:

    Windows:

    clip < ~/.ssh/id_rsa.pub

    mac:

    pbcopy < ~/.ssh/id_rsa.pub

    linux:

    xclip -sel clip < ~/.ssh/id_rsa.pub

    将复制好的密钥填写到下面框中

    6.使用git克隆到本地

    git clone “git地址”

    7.克隆成功后,可以看到一个文件夹

    8.将需要移动的文件复制到这个electrical仓库中去;

    9.查看本地仓库的文件

    10.将本地仓库的文件上传到云端

    11.提交

    12.最后一步git push

    13.查看云端仓库,已存在。

    展开全文
  • 在使用过程中,发现软开提供了一个功能,就是在提交代码时候,可以选择本次提交修复的bug工作项,项目管理中列出的需求能够与代码进行关联。 通过这一过程,能够快速的对照需求和代码之间的关系。 流程 创建代码...

    说明

    在使用过程中,发现软开云提供了一个功能,就是在提交代码时候,可以选择本次提交修复的bug工作项,项目管理中列出的需求能够与代码进行关联。

    通过这一过程,能够快速的对照需求和代码之间的关系。

    流程

    1. 创建代码仓库
      在这里插入图片描述
    2. 设置https登录密码
      在这里插入图片描述
    3. 输入密码、下载代码框架
      在这里插入图片描述
      在这里插入图片描述
    4. 提交代码
      在这里插入图片描述
    5. 点击仓库查看提交结果
      在这里插入图片描述
    6. git提交内容中fix代码
      在这里插入图片描述
      在这里插入图片描述
    7. 查看关联工作项
      在这里插入图片描述
    展开全文
  • 2.玩转代码托管 提供基于Git的在线代码托管服务 配置管理服务&git基本使用方法 1.怎样配置git环境 安装好git和ter之后,启动gitbash配置用户名和邮箱信息 通过putty key genetor生成SSH密钥 分别保存好...
  • 直播:iOS、Android、Git、DevCloud一锅炖,不知名App开发项目管理进行时,XCode11, Android Studio 3.6.3, 华为云, 代码托管CodeHub,Git背景第一步 建立项目第二步 建仓库3.1 必须注册Apple Developer Program3.2 ...
  • 4、创建好项目后点击“服务”→“代码托管”→“新建仓库”→“普通新建”,将需要输入的内容填写完成,此时完成项目的创建; 二、上传代码 1、在华为云代码托管中首先设置我的HTTPS密码,点击“设置我的HTTPS密码...
  • 华为云DevCloud作为一站式云端DevOps平台,集成华为近30年研发实践和前沿理念,面向开发者提供研发工具服务,让软件开发简单高效。现支持5人以下额度范围内,可以免费使用,并且可以预约免费的产品演示和技术交流,...
  • 在IntelliJ IDEA中同步代码到华为云代码仓库和同步到github中差不多,只是两个不同的代码托管平台,公司现在让把源码放到华为云上,捯饬了一会,捋一下步骤。假如你在IDEA中创建了一个maven项目,叫...
  • Git上传华为云(基于SSH公钥免密)

    万次阅读 多人点赞 2020-09-18 08:34:55
    1. 华为云建立代码托管仓库 进入华为云,进入代码托管界面 2. 建立仓库 仓库建立成功: 3. 生成SSH公钥(SSH方式是免密提交) 3.1 点击仓库上的SSH就可以复制SSH地址成功 3.1 在需要上传的代码文件夹下鼠标右键...
  • 常用的代码托管平台

    2021-02-23 16:26:49
    技术派-9个常用的代码托管平台 1、华为开源平台(2019.8.31正式上线) 华为开源平台 https://code.opensource.huaweicloud.com/ 建议中国大陆开发者慢慢从github转移到大陆自己的开源平台。 2、码云(国内比较...
  • IDEA+git+华为云配置

    千次阅读 2019-09-23 11:04:42
    将IDEA中的项目提交到git远程仓库版本管理,git远程仓库使用华为云进行代码托管。市面上常见的git托管平台有github、华为云、码云、开源中国、Gitlab等。 0、下载和安装git:https://git-scm.com/download/ 一、...
  • 华为云软件开发云(DevCloud)是集华为近30年研发实践,前沿研发理念,先进研发工具为一体的一站式云端DevOps平台,面向开发者提供包括项目管理,代码托管,流水线,代码检查,编译构建,测试管理,移动应用测试,...
  • git连接华为云Devcloud

    2021-06-18 13:47:38
    华为云DevCloud在代码托管方面和github类似,引入了代码仓库的概念,同时需要本地安装git,且只能与git连接。 步骤: 可以先查看一下自己本地的git信息 git config 之前已经生成了git的公钥,可以直接复制到...
  • 华为AppGallery Connect的云托管服务,提供了方便快捷的应用部署能力,只需要关注页面交互,页面样式,以及业务逻辑就可以,后端的域名申请,页面分发等操作都会帮你配置好,省时又省力。 下面就以一个最简单的...
  • git连接华为云DevCloud

    2019-02-20 10:05:36
    华为云DevCloud官网 华为云DevCloud在代码托管方面的个github很类似,引入了代码仓库的概念,同时需要本地安装git客户端,且只能与git进行连接,从这个角度...
  • 不管是以华为云还是以github作为托管平台,都有会...公钥是代码托管服务(CodeHub)识别您的用户身份的一种认证方式,通过公钥,您可以将本地git项目与代码托管服务(CodeHub)建立联系,然后您就可以很方便的将本地代码上
  • 本文将使用华为云软件开发云向大家演示如何搭建...华为云软件开发云(DevCloud)是集华为近30年研发实践,前沿研发理念,先进研发工具为一体的一站式云端DevOps平台,面向开发者提供包括项目管理,代码托管,流...
  • 本文将使用华为云软件开发云向大家演示如何搭建JavaWeb,...华为云软件开发云(DevCloud)是集华为近30年研发实践,前沿研发理念,先进研发工具为一体的一站式云端DevOps平台,面向开发者提供包括项目管理,代码托管...
  • git代码托管

    2020-10-15 11:55:59
    目录git创建公匙检查系统是否存在密钥:备份密钥(可选):生成新密钥:复制密钥:下面以华为云为例绑定公钥新建仓库idea项目绑定 git创建公匙 检查系统是否存在密钥: 运行 Git Bash, 在弹出的终端中输入下面提示...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 127
精华内容 50
关键字:

华为云代码托管