如何在码云上创建自己的私有库的方法
- 肯定先要注册码云账号,此步略过
一. 先在马码云上创建一个用来存放spec文件的仓库
1.新建一个空的项目

2.命名填写相关信息


3.创建公钥/私钥(如果使用https地址clone到本地,则跳过这一步,直接到第4步)
-
找到用户根目录,打开隐藏文件夹
快捷键 shift + command + .
-
找到
.ssh
文件夹 -
打开终端 输入
cd ~/User/用户名/.ssh
命令
进入.ssh文件夹
-
输入命令,生成公钥和私钥
生成公钥/私钥
-
是否需要设置存放Spec文件的私有库的密码
设置密码/如果不想设置,就按两次回车跳过
-
生成公钥/私钥的结果
私钥公钥结果
-
查看公钥
查看公钥
文件夹中查看公钥/私钥
-
码云上打开项目管理,在公钥管理中,找到添加个人公钥,点击进入
image.png
-
填写公钥
填写公钥
-
添加私钥到 .ssh文件下的known文件中
向.ssh中添加私钥
-
公钥添加成功
公钥添加成功
-
使用 pod repo add <仓库名> <url>
这个命令是将远程端的仓库克隆到本地,会在cocoapods 的repos 文件夹下新添加一个本地仓库,和远程的仓库是关联在一起的
4 将码云上的spec仓库克隆到本地电脑
-
获取ssh安全链接
image.png
-
在终端执行
git clone ssh地址
命令
git clone <url> 是把Git上的一个项目clone到本地,并不是把仓库克隆岛本地
将仓库克隆岛本地
-
如果使用https,则可以跳过整个公钥/私钥创建添加的部分,创建好仓库后,直接执行克隆命令
git clone https地址
命令 -
注意:克隆命令执行前,将目录cd 到桌面或者你想要放置项目的目录下,不要找不到.我是在桌面新建了一个文件夹
-
查看克隆后的项目
查看克隆后的项目
二.在码云上新建一个仓库,用于存放你私有库的代码
-
创建项目的仓库步骤和创建spec仓库是一样的
-
创建项目的仓库后,直接执行上面的第4步,获取.ssh或者https地址直接执行克隆命令
-
注意:此时,克隆项目仓库到本地时,先cd 到刚才spec本地仓库的文件目录下
注意克隆项目仓库时的路径
-
执行克隆命令
克隆项目仓库到本地
-
完成后的结果
创建仓库并拉取完毕
三 .在项目仓库下创建一个xcode项目
- 在项目仓库下,创建一个xcode工程,然后就可以开始写项目了
- 每次修改项目后,都要提交修改的内容
- 使用
git status
命令查看项目是否修改后没有提交的文件
查看新增文件
注意:执行此命令时,必须在项目仓库的路径下,即有.git文件的目录下执行,否则报错,没有找到仓库
-
使用
git add .
命令提交到仓库缓冲区 -
使用
git commit -m '提交的日志,第一次提交,创建项目'
将修改的内容从缓冲区提交到了本地仓库
提交文件到本地仓库
-
使用
git push
命令,将本地的修改文件,提交到码云的远程私有仓库
提交到码云上的远程私有仓库
-
提交后,码云上私有仓库里的效果
远程私有仓库显示效果
四 其他注意点
-
pod repo 可以查看你本地的所有仓库
-
删除私钥/公钥

-
需要输入码云账户密码才能删除
image.png
-
在终端,删除本地的仓库
实名命令pod repo remove 仓库名
image.png
-
生成私钥时,可能遇到的问题
image.png
网友评论