cocoapods/码云 远程私有库创建

如何在码云上创建自己的私有库的方法

  • 肯定先要注册码云账号,此步略过
一. 先在马码云上创建一个用来存放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

这里有其他Git的命令详细使用方法

本地私有库的创建

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本地私有库创建参考此博客 1 、第一种方式 (参考我的上篇文章) 下面已经创建好了的MyProject项目 终端输...
    曾经那样美阅读 2,812评论 0 2
  • Git常用语法 [TOC] Git简介 描述 ​ Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,...
    君惜丶阅读 9,229评论 0 13
  • 文/叶梦豪 度过了假期,又回到学校。 本来“学校”一词应该说出满腔豪情,对学校的热爱、对知识的渴求,却被我念出了死...
    乔克233阅读 1,423评论 0 0
  • 亲爱的,晚上好呀~忙碌了一整天,终于有时间和自己相处了。 被人信任的感觉真好。 今天想到艾扬格的话:如果每天只是机...
    KarenLee开心阅读 1,558评论 1 3
  • 《任务201HTML》任务产出汇总 任务地址 https://bbs.excellence-girls.org/t...
    Gotogo阅读 1,553评论 1 1

友情链接更多精彩内容