git 创建本地库托管代码

在工作中,如果当一个项目组需要开发与维护多个app时,总有一些代码在这些app中是重复的,可复用的,有可能是公司所特有的一套socket框架,或者是蓝牙协议,亦或者是前人所造的轮子。可以将这些代码放在本地的git库中,在新项目需要使用到的时候直接在Podfile 中引入,这样既不用担心代码泄漏,也可以很好的去管理。

一、在指定的位置创建git 本地库
(1) 将需要托管的代码放到一个空工程下

为了不影响原来工程的使用,最好是新建一个新的工程,然后将复用的代码拷过去。放到一个合适的位置,然后在终端进入到这个工程的目录中。
例如:我新建了一个PrivateTools(名字可以随便取个符合自己需求的)工程,放到Documents目录下,并将需要托管的代码整理放到文件夹Tools中,然后将这个文件夹拷到PrivateTools工程里


屏幕快照 2017-08-17 上午10.34.09.png

(2) 创建git本地库
在终端进入到这个目录下,在Tools 目录创建git 的本地库,使用git init 命令


屏幕快照 2017-08-17 上午10.41.23.png

(3) 查看库是否创建成功
查看上述的.git 文件夹是否存在,但这个文件夹是隐藏的,所以需要用ls -la 显示隐藏文件,看到.git 文件夹说明创建成功。


屏幕快照 2017-08-17 上午10.45.19.png

二、将文件上传到本地库
(1) 使用git add * 将代码添加到暂存区。
(2) 使用git commit -m '这里写说明' 将代码提交到本地库


屏幕快照 2017-08-17 上午10.55.14.png

(3) 使用git tag XXX 为提交的代码配置版本标签
(4) 使用git tag 查询标签值


屏幕快照 2017-08-17 上午10.56.17.png

三、创建podspec文件
(1) 在工程的根目录中创建一个podspec文件,使用命令:pod spec create PrivateTools

屏幕快照 2017-08-17 上午11.00.51.png

(2) 编辑.podspec 文件
使用 vi PrivateTools.podspec进入.podspec文件进行编辑,因为只需要在本地使用,所以需要配置的东西很少,主要是名字,版本,描述,代码源地址.


屏幕快照 2017-08-17 上午11.20.43.png

四、使用git 库中托管的代码
如果在其他工程中想使用本地git 库中的代码,只需要在Podfile文件中引入并指定其path

屏幕快照 2017-08-17 上午11.22.12.png

然后再pod install就可以将代码导入工程中

屏幕快照 2017-08-17 上午11.19.02.png

这里报了一个错,是因为双引号用的中文的,将PrivateTools.podspec 文件中错误改正后重新pod install一下即可

屏幕快照 2017-08-17 上午11.20.31.png

在新建的工程目录中可以看到被导入的代码


屏幕快照 2017-08-17 上午11.27.39.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,041评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,314评论 19 139
  • 原文链接:Design for Emotion to Increase User Engagement 原文作者:...
    ShusQ阅读 4,722评论 0 3
  • 二十余年前,当我们还是儿童时,尚且有儿童节过。可惜乡下的儿童节,并非是什么重大节日,因为父母们总是忙碌地埋首在庄稼...
    木瓜小雅阅读 1,891评论 2 3
  • 人生的路上,有多少遇见,虽未曾相见,却一直感念在心底,仿佛相识很久,虽然你有你的风景,我有我的天空,但我们依然会因...
    諪諪_0c2f阅读 975评论 0 0