将本地代码上传到华为云代码托管
1:在代码托管中,创建一个空仓库;代码托管 CodeArts Repo_代码管理_华为云 (huaweicloud.com)
在代码托管中直接选择新建仓库,选择普通仓库->
2:在本地,准备好要上传的源代码,我这边的代码在IDEA中,在源代码的根目录下,执行git bash命令;
3:执行git命令
(1)初始化Git仓库;
git init
(2)将文件加入版本库;
git add *
(3)创建初始提交;
git commit -m "初始化代码"
这边报错了,提示要首先设置邮箱和用户名;
执行如下两个命令:
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
里面的邮箱和用户名可以随便输入;
执行后再次执行创建初始提交的命令;
(4)设置本地仓库的远程服务器地址;
我这里是一个刚刚初始化的仓库,因此添加一个名为origin的remote,
git remote add origin git@***.***.com:testtransfer/Repo1.git #(origin 后面为仓库地址)
获取仓库地址的流程如下:
接着在新弹出的页面中点击克隆/下载,
接着在Git Bash中粘贴复制的链接;
4:推送全部代码到远程仓库;
我这边使用的命令如下:
git push origin master
这边提示输入的用户名需要查询;
这样就成功地推送代码到远程仓库了。
在IDEA中使用Git步骤如下:
1:首先要设置git可执行文件路径;
接着对代码或者文档进行修改,然后直接点击提交;
提交成功后将代码推送;
点击Git,点击Push;
这里还会提示输入用户名,密码,注意从华为云代码托管处复制粘贴,否则有可能有错误。
在华为云代码托管服务处刷新,即可看到修改后的项目被重新提交。
虽然原理是这样的,但是我按这个步骤来,也报错了,目前问题没有解决。
附Git软件如下:
链接:https://pan.baidu.com/s/16l8amXwcdxotxI_jU5gjwQ?pwd=qrxo
提取码:qrxo
2:完善前后端分离项目的代码。
(1)启动项目;
D:\shengchanshixidaima\daima\backend_puhui-master\backend_puhui-master\qst-ui
启动该路径下的代码,这个是前端的代码;
(2)在前端页面先把需要的表导入,然后同步,生成代码,接着把生成的代码放到项目对应位置;
首先检查包名对不对,然后先导mapper层,然后导xml,再拷贝service层,拷贝接口,然后导入实现类,把所有爆红的位置删掉,拷贝完之后,尽量重新rebuild一下。
3:添加代码,完善企业详情管理这一功能
首先在Controller层下ComDetailsController.java文件中添加如下代码:
/**
* 删除企业详情
*/
@PreAuthorize("@ss.hasPermi('system:details:query')")
// @Log(title = "获取省市", businessType = BusinessType.DELETE)
@GetMapping("/pro")
//@RequestMapping(method={RequestMethod.GET},value="/pro")
//GetMapping和下面的RequestMapping两个注解是等价的
public AjaxResult pro()
{
AjaxResult ajax =AjaxResult.success();
ajax.put("provinces",comDetailsService.getProAndCities());
return ajax;
}
接着在service->impl->ComDetailsServiceImpl.java文件下添加代码:
@Resource
private ProvincesMapper provincesMapper;
@Resource
CitiesMapper citiesMapper;
@Override
public List<Provinces> getProAndCities() {
List<Provinces> provinces = provincesMapper.selectProvincesAndCity();
List<Provinces> provinces1=provincesMapper.selectProvincesAll();
List<Cities> cities =citiesMapper.selectCitiesList(null);
for (int i=0;i<provinces1.size();i++)
{
Provinces provinces2=provinces1.get(i);
List<Cities> citiesList =new ArrayList<>();
for(int j=0;j<cities.size();j++)
{
Cities cities1=cities.get(j);
if(provinces2.getProvince().equals(cities1.getProvinceid()))
{
citiesList.add(cities1);
}
}
provinces2.setCitiesList(citiesList);
}
return provinces;
}
在service->IComDetailsService.java文件下添加方法:
public List<Provinces> getProAndCities();
启动该项目,同时启动前端,运行结果如下: