鸿蒙开发-Gitee项目托管(一): APP项目上传之前,需要生成公钥SSH
开源的GitHub现在不仅在国内访问速度慢,有时还根本打不开,我们可以试试国产的Gitee,它也可以像GitHub一样进行项目的托管,国内现在已经有很多
鸿蒙开发者在这个平台上传自己的开源项目。
在上传开源的鸿蒙项目之前,我们需要提前获取到APP项目和gitee仓库可信息配对的SSH公钥,项目能否正常上传到gitee中的仓库里面,SSH公钥是唯一凭证。
一.打开系统终端,让终端的当前普通用户切换为root高级用户,进入项目指定目录,生成SSH公钥 由于我自己的电脑是苹果
MacOS系统,我们需要通过它的系统终端操作才能正常进入项目文件中,并生成相应的SSH公钥。
1.切换系统的权限为root。
首先,我们要进入系统的启动台界面,在其半透明的界面里面找到搜索框,并输入“
终端”,即可打开终端的界面。
找到搜索框,输入“终端”
进入终端界面之后,我们需要把终端中的普通用户“
zhoufan”切换成“
root”,以系统高级权限进行文件目录的访问。
切换系统身份为root
如上图,我们在系统终端界面中输入:
sudo -root和
sudo -i,这两个命令可以让系统普通用户的权限变为root权限。最后,Password输入电脑的开机密码,我们就可以开始进行root权限方面的操作。
2.进入鸿蒙APP项目指定目录
系统终端进入root权限之后,我们继续通过“ls”命令查看当前目录下的所有文件和文件夹。由于我的鸿蒙APP项目默认存放在个人电脑的文件目录中,需要使用“cd /Users/个人用户名/.../项目名”命令去切换到APP项目文件路径中。
使用终端命令,进入APP项目文件中
进入到鸿蒙APP项目文件中之后,我们就可以开始进行SSH公钥文件的生成。
3.在鸿蒙APP项目中生成SSH公钥
根据gitee官方提供生成SSH公钥的流程说明,我们可以通过“ssh-keygen -t rsa -C "xxxxx@xxxxx.com" ”命令来自动生成SSH KEY。
生产SSH KEY
注意:"xxxxx@xxxxx.com"的名称最好是和gitee平台的公钥名称保持一致,以免出错。
上图中,电脑三次回车键都点击后,我们可以通过“cat ~/.ssh/id_rsa.pub”命令来查看SSH KEY生成的值。
查看SSH KEY的值
SSH KEY的值出现后,我们直接在终端复制“ssh-rsa......”开头的这段信息内容,把它粘贴到gitee的公钥管理里面进行保存。
二.复制项目的SSH KEY,粘贴并部署到gitee平台中的公钥管理,让项目与gitee通过SSH协议进行项目的正常上传。 我们现在打开gitee平台,新建一个仓库,并打开个人的设置界面,在【
安全设置】选项中找到SSH公钥选项,打开界面后添加公钥相关信息。
在gitee平台中的SSH公钥选项界面中,粘贴SSH KEY值
SSH公钥在gitee平台中设置好之后,我们需要进一步检验开源项目是否与gitee的仓库能够共用SSH协议,请继续在电脑系统
终端中输入“ssh -T git@gitee.com”命令。
检验gitee的仓库和APP项目,是否可以共用SSH协议
若系统终端返回successfully等信息,这证明APP项目与gitee的仓库之间实现了SSH协议之间的互相信任,开源项目可以开始往gitee的仓库中进行上传。
结语: 在国内,我们可以选择使用Gitee这个项目托管平台,在这个平台上传开源的鸿蒙项目之前,我们仍然需要对gitee的仓库和APP项目之间进行SSH协议方面的共同适配。
只有正确配置SSH公钥,才能让APP项目与gitee平台之间互相信任,项目的上传动作也得以正常进行。
此篇内容主要针对于喜欢“开源项目”的程序开发者,开源的项目不仅能够为很多鸿蒙开发者提供帮助,同时也能让程序开发者在gitee平台中找到同样感兴趣的项目参与者。
花粉社群VIP加油站
恭喜你,领取到一张面值 0 元的优惠券
只有购买全集内容 0.00 元,才可抵扣使用。
有效期截止于:2020-12-12 23:59
是否立即使用?