版本控制
文章平均质量分 88
Sodaslay
这个作者很懒,什么都没留下…
展开
-
为已有的XCode工程创建Git仓库
XCode 会自动为新建的工程创建本地 Git 仓库,但是如何为已有的工程创建 Git 仓库呢?Google 到下面这篇文章,贴在下面了。原文链接:点击这里其中 ignore文件下载为:https://github.com/github/gitignore/blob/master/Objective-C.gitignoreCreating a git repository for转载 2014-05-07 16:17:48 · 1026 阅读 · 0 评论 -
CocoaPods安装使用及配置私有库
从前端到obj-c有小半年了,文章又快有一年没有更新过了,前几天才把域名续费了3年,感叹第一个三年就这样过去了….所以决定不能再像以前那样懒了,每天坚持把自己的学习都记录下来然后有空的时候整理下发布到小站,于是有了obj-c的第一篇.如何安装?1.安装ruby环境,添加淘宝ruby镜像$ gem sources --remove https://rubygems.org转载 2015-02-05 15:12:07 · 1107 阅读 · 0 评论 -
CocoaPods使用篇-多工程时怎么使用Pods
问题 1 一个项目中,主工程包含了pod子工程,其他静态类库工程,也想引用pod时,怎么办?目录结构如下:MainProjectPods.xcconfigPodsSubProject1Pods.xcconfig解决办法: 1 在子工程SubProject1下也建一个Pods.xcconfig,复制其内容,只修改转载 2015-06-04 00:34:32 · 6334 阅读 · 2 评论 -
如何发布自己的开源框架到 CocoaPods
原文地址:http://www.cocoachina.com/ios/20160301/15459.html在开发过程中,经常会使用到第三框架,我们通过一个pod install命令,很方便的就将第三方框架加到我们自己的项目中。如果我们也想将自己写的组件或库开源出去,让别人也可以通过pod install命令安装自己的框架该怎么做呢?下面,我就教大家一步一步的将自己的p转载 2017-06-12 12:55:17 · 410 阅读 · 0 评论 -
git 修改已提交的内容
最近发现项目的提交信息(commit message)描述不正确,对于有强迫症的人果断不能忍,必须修改掉,于是上网查了下相关解决方法,整理以备忘。以下方法已亲自测试,可放心使用。一.修改最近一次提交这是最常见的一种场景,往往刚刚提交后最容易发现问题。方法一:用commit –amend这种方法不仅可以修改commit message,也可以修改提交内容。这种方式在还没有推送到远端的情况下可以比较方便原创 2017-06-09 00:53:24 · 83238 阅读 · 2 评论 -
git 里如何撤销任何操作
原文地址:http://blog.jobbole.com/87700/任何版本控制系统的一个最有的用特性就是“撤销 (undo)”你的错误操作的能力。在 Git 里,“撤销” 蕴含了不少略有差别的功能。当你进行一次新的提交的时候,Git 会保存你代码库在那个特定时间点的快照;之后,你可以利用 Git 返回到你的项目的一个早期版本。在本篇博文里,我会讲解某些你需要转载 2017-06-09 01:07:50 · 1992 阅读 · 0 评论 -
git fetch 和 git pull 的区别
原文地址:http://www.tech126.com/git-fetch-pull/ Git中从远程的分支获取最新的版本到本地有这样2个命令:1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge Git fetch origin mastergit log -p master..origin/mastergit merge origin/m转载 2017-06-10 22:05:50 · 260 阅读 · 0 评论 -
git reset 简介
原文地址:http://blog.csdn.net/hudashi/article/details/7664464/一、基本篇在git的一般使用中,如果发现错误的将不想staging的文件add进入index之后,想回退取消,则可以使用命令:git reset HEAD ...,同时git add完毕之后,git也会做相应的提示,比如:引用# Changes转载 2017-06-10 22:03:32 · 789 阅读 · 0 评论 -
Git命令速查
相关知识gnu interactive tools一句话概括git: Git is at its heart very stupid simple!SHA-1哈希值:40个十六进制字符(0-9 及 a-f),它唯一确定一个文件SCM:soucre control management安装Ubuntu$ sudo apt-get install g转载 2014-05-10 19:36:01 · 847 阅读 · 0 评论 -
Git Submodule 的認識與正確使用!
已經用了 git submodule 好一陣子了,今天看到了 Git submodules in N easy steps 才覺得比較搞懂一些之前碰到的問題。趁機來整理、釐清之前常碰到的小問題吧~~什麼是 Git Submodule剛剛從 SVN 或 CVS 等 Client-Server 架構的版本控制系統切換到 Git 時,可能會有這個想法:「能不能只取得一部分的程式碼、而非整转载 2014-09-29 16:07:44 · 906 阅读 · 0 评论 -
git恼人的trailing whitespace
用git进行版本控制,很爽!完全的分布式管理,让你可攻可守。 但不知各位用他来管理过Java代码?在提交的时候,碰到过“trailing whitespace”没有?这也算是代码规范的一个校验吧,即代码中不允许以空格结尾。 在实践中,我在两种情况下会碰到这种情况: crlf类:这主要是不同操作系统平台的回车编码不同导致代码中确实是以空格结尾,比如eclipse默认生成的ja转载 2015-07-01 21:44:42 · 39167 阅读 · 2 评论 -
Git详解之七 自定义Git
阅读目录客户端基本配置Git中的着色外部的合并与比较工具格式化与空白服务器端配置二进制文件关键字扩展导出仓库合并策略安装一个挂钩客户端挂钩服务器端挂钩服务端挂钩客户端挂钩自定义 Git到目前为止,我阐述了 Git 基本的运作机制和使用方式,介绍了 Git 提供的许多工具来帮助你简单且有效地使用它。 在本章,我将会介绍 Git 的一些重要的配置方法和钩子机制以转载 2015-07-01 21:41:52 · 691 阅读 · 0 评论 -
WorkSpace使用(与Library结合)
WorkSpace是Xcode提供的便于群组化管理项目工程的一个工作区间,我们可以把有关联的项目放到同一个工作区中,进行联合编译或者其它操作等。WorkSpace是XCode4引入,在XCode3中工作流被限制在单一的项目工程中,在之后的版本中可以把工作流相关的若干个项目工程放到同一个工作区中。当然WorkSpace应该还有更广阔的应用,本文暂时只针对与Library的结合展开。由于最近在做基础框转载 2014-05-22 09:37:45 · 1146 阅读 · 0 评论 -
Jenkins 邮件配置 (使用 Jenkins Email Extension Plugin)
本文主要对 jenkins 的邮件通知进行介绍,jenkins 内置的邮件功能使用插件扩展的邮件功能1. 先介绍下 基本的Jenkins 邮件服务器 配置 1)system config 页面 (以公用的163邮件服务器为例): 可以勾选 “通过发送测试邮件配置” 测试此配置能否连通, 如果收到以下邮件,恭喜转载 2014-06-06 19:20:01 · 1039 阅读 · 0 评论 -
超级有用的git reset --hard和git revert命令
很多时候,git新手容易误操作,比如,在levelIISZ-1.4.dev分支下,运行了git pull idc cpp-1.0的结果,这样做麻烦很大,经常导致maven项目格式不正确,这个时候,可以用git reset --hard 去撤销这次修改但是这样做也有问题,可能之前本地的,没有提交的修改,都消失了。可以尝试git revert命令reset是指将当前head的内容重置,转载 2014-09-09 14:38:43 · 643 阅读 · 0 评论 -
git config配置文件
一.Git已经在你的系统中了,你会做一些事情来客户化你的Git环境。你只需要做这些设置一次;即使你升级了,他们也会绑定到你的环境中。你也可以在任何时刻通过运行命令来重新更改这些设置。 Git有一个工具被称为git config,它允许你获得和设置配置变量;这些变量可以控制Git的外观和操作的各个方面。这些变量可以被存储在三个不同的位置: 1./etc/转载 2014-09-26 22:35:08 · 617 阅读 · 0 评论 -
用CocoaPods做iOS程序的依赖管理
文档更新说明2012-12-02 v1.0 初稿2014-01-08 v1.1 增加设置ruby淘宝源相关内容2014-05-25 v2.0 增加国内spec镜像、使用私有pod、podfile.lock、创建spec文件等内容CocoaPods简介每种语言发展到一个阶段,就会出现相应的依赖管理工具,例如Java语言的Maven,nodejs的npm。随着iOS开发者的增多,业转载 2015-02-03 17:43:42 · 598 阅读 · 0 评论 -
制作自己的CocoaPods Spec
前言关于CocoaPods,相信不用我介绍更多了。本文主要介绍如何制作自己的CocoaPods spec。步骤首先你要会用git,还要有一个托管在云端的repo,本文以Github为例,Git和Github的使用方式参照Github Help在你的repo下面,使用Git的tag功能,给你的某个commit添加一个tag(比如1.1.0),并push到Github.转载 2015-02-03 17:34:13 · 820 阅读 · 0 评论 -
svn:ignore的使用
用svn管理代码,一直以来都受到一件不爽事情的困扰:1)有些文件或文件夹不想在commit的时候看到,虽然他们是non-versioned,比如*.bak.*.class,*.scc(vss文件),目录比如bin/, classes/,还有一些是eclipse之类开发工具生成的文件2)当错误的将以上那些不想看到的文件加入svn后,该怎么忽略它们 google了一下s转载 2015-06-09 00:44:31 · 2554 阅读 · 0 评论 -
一步一步实现无线安装 iOS 应用(内网 OTA)
原文地址:https://www.jianshu.com/p/35ca63ec0d8e 什么是OTA?OTA即Over-the-Air,是Apple在 iOS4 中新加的一项技术,目的是让开发者能够脱离Appstore,实现从自己的服务器下载并安装iOS应用。简单地说,就是用户只需要在Safari中点开一条链接,就能直接在主界面中安装App。实现原理OTA方式安装,是通过S...转载 2018-11-04 23:58:09 · 1345 阅读 · 0 评论