TortoiseGit使用指导

举报
写代码的贺大师 发表于 2017/09/14 11:33:51 2017/09/14
【摘要】 主要探讨一下如何将本地代码提交到托管平台及使用举例

一、如何将本地代码提交到托管平台

1.本地git工具安装&环境配置

a)如果没有安装git客户端,请到https://git-scm.com/downloads下载最新版本

本文下载安装版本为:


安装完成,运行Git Bash,在弹出终端进行如下配置


b)TortoiseGit安装

本文下载安装版本为:


2.配置ssh密钥

a)生成ssh密钥。运行Git Bash,在弹出的终端中输入下面命令。


在回车中会提示你输入一个密码,不输入一路回车即可。

生成的密钥会在.ssh文件里如下图所示。


b)拷贝ssh密钥到开发云页面。

PC端Git Bash执行命令拷贝公钥


华为软件开发云 端粘贴公钥


c)PuTTYgen生成ppk格式私钥


3.新建华为软件开发云 代码仓库


4.PC端拉取华为软件开发云仓库代码

(此时仓库里面只有一个初始文件README.md)

在本地想要下载代码的文件夹中空白处右键,选择“Git Clone…”,在弹出的页面中进行如下配置,点击OK即可。


5.提交本地代码到本地仓库

修改代码后点击Git Commit…提交到本地仓库


6.推送代码到远端仓库

a)推送到远端

右键选择TortoiseGit,然后在弹出列表里选择Push


二、使用举例

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

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

1.新建feature分支

a)新建本地分支


b)将本地分支推到远端


2.在feature分支提交代码


3.切换到master分支


4.在master分支提交代码


5.从feature分支向master分支合并


6.冲突提示


7.本地编辑手动解决冲突




8.合并结果推送到华为软件开发云 平台


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。