iOS:命令行方式使用OSChina托管私有代码
一、介绍
在项目开发中,使用版本控制工具是必不可少的开发工具,它可以帮助我们程序员写完代码后及时提交备份,防止因个人操作导致代码被误删除了或者丢失了,安全可靠。同时,使用版本控制器工具也可以很方便的进行多人开发,协同合作。随着很多年的发展,版本控制工具主要分为来那种:分布式和集中式。先简单介绍一下区别,然后讲解如何使用OSChina来进行版本控制。
分布式:
Git版本控制工具,它注重开源,实现资源共享,多多少少有些不安全。
Git使用代表:github(免费,不过私有库收费)、oschina(私有库免费)
Git图像化界面工具:GitDesktop、SourceTree等,也可以使用git命令行 git help
集中式:
svn版本控制工具,它注重保密,实现资源的最大保护,所有的代码都统一管理,一般公司都选用svn作为自己的版本控制器工具进行开发。
svn图像化界面工具:CornerStone、莲花等,也可以使用svn命令行 svn help
二、OSChina的使用(主要介绍使用命令行方式)
1.首先去oschina网站登录进去后创建一个项目:https://git.oschina.net/

2.创建项目,将信息填写完整

3.修改忽略文件.gitignore,默认使用cocoaPods的文件会被oschina过滤掉,所以需要把这个条件删除,使其上传时不被忽略

4.上面操作完成后,拷贝仓库链接

5.在本地创建一个空文件夹Test,用来作为存放本地仓库的位置

6.打开终端terminal,,执行如下操作:
第一步:cd 进入上面的Test文件夹

第二步:初始化git仓库

第三步:在该文件夹中关联远程仓库,此时用到了前面拷贝的远程仓库链接,切记换成自己的。。。

第四步:使用pull将前面创建的项目从远程仓库的master分支(默认分支)拉取到该文件夹中,首先可能需要验证用户的账号和密码,验证身份

第五步:现在打开文件夹,可以看到多了几个文件,然后将本地你已经创建过的项目的所有文件拷贝进去,例如我将TestDemo中所有文件拷贝经Test文件中

第六步:将Test所有的文件添加到暂存区(我嫌命令行太多,所以clear了)

第七步:添加提交日志,提交完可以看到create了所有的新文件了,这些都是要提交的


第八步:使用push将项目推送到远程仓库的master分支即可,如果跟下面的一样就成功了哟!!!

第九步:去oschina刷新看看项目是否真的提交成功了,我的成功了,哦也
iOS:命令行方式使用OSChina托管私有代码的更多相关文章
- [转]Windows中使用命令行方式编译打包Android项目
http://my.oschina.net/liux/blog/37875 网上很多用Ant来编译打包Android应用的文章,毕竟Ant是纯Java语言编写的,具有很好的跨平台性.今天想写个纯win ...
- 在非SQL客户端使用命令行方式定期连接SQL Server 服务器并模拟用户查询操作,同时输出信息内容
一个很长的标题,实现的功能就是尽量使用非人力的方式模拟人去做一件事情,为了便于记录,将他们输出成文件方便查阅. 图形界面方式,使用微软自己的ConnMaker.exe,或者Microsoft 数据连接 ...
- 个人软件过程5 git命令行方式超简洁教程
虽然许多IDE对git的支持不错,但用命令行方式,有助于对git本身的理解.这里对实际工作中,使用git的流程,以及与其相关的命令 小结一下,基本上,掌握这些命令,就能自如的在工作中使用. 1.git ...
- JAVA基础学习之命令行方式、配置环境变量、进制的基本转换、排序法、JAVA文档生成等(1)
1.命令行方式 dos命令行,常见的命令: dir:列出当前目录下的文件以及文件夹 md:创建目录 rd:删除目录 cd:进入指定目录 cd..:退回到上一级目录 cd/:退回到根目录 del:删除文 ...
- Jmeter命令行方式启动
在性能测试过程中,我们常常遇到这样的问题,使用Jmeter的GUI界面进行大并发量的性能测试时,界面容易卡死,无法继续进行性能测试.通过使用命令行方式启动jmeter是一个不错的方式.下面就简单介绍一 ...
- 批处理脚本命令行方式关闭Windows服务
对于一些不常用的Windows Services,可以通过设置其启动类型为"禁用"而将其关闭.这种关闭方式是长期性的,电脑重启之后仍然起作用. 有时候希望在批处理脚本里通过命令行方 ...
- SoapUI命令行方式运行
http://stackoverflow.com/questions/9220132/soapui-groovy-script-calls-to-command-line SoapUI支持用命令行方式 ...
- mysql命令行方式添加用户及设置权限
以前总是喜欢通过phpmyadmin去添加用户和数据库,这次装完系统后,配置了一大堆东东,实在不想安装phpmyadmin了,就通过命令行方式创建了数据库和设置权限,记录一下,免得以后总是百度 关键步 ...
- delphi DCC32命令行方式编译delphi工程源码
本文链接地址:http://blog.csdn.net/sushengmiyan/article/details/10284879 作者:苏生米沿 Borland出品的Delphi,在TIOBE公布的 ...
随机推荐
- BZOJ2448 : 挖油
$f[i][j]$表示仅考虑$[i,j]$区间的答案,则 $f[i][j]=\min(\max(f[i][k-1],f[k+1][j])+a[k]),i\leq k\leq j$ 维护出$\max$的 ...
- 种树 & 乱搞
题意: 在一个(n+1)*(m+1)的网格点上种k棵树,树必须成一条直线,相邻两棵树距离不少于D,求方案数. SOL: 这题吧...巨坑无比,本来我的思路是枚举每一个从(0,0)到(i,j)的矩形,然 ...
- 洛谷 P1012 拼数 Label:续命模拟QAQ
题目描述 设有n个正整数(n≤20),将它们联接成一排,组成一个最大的多位整数. 例如:n=3时,3个整数13,312,343联接成的最大整数为:34331213 又如:n=4时,4个整数7,13,4 ...
- css3立体旋转动画
demo地址 效果图 在别人网站上看到一个立体旋转的例子,然后突然想到自己前几天学习的css3旋转,就试着做了一个例子,看起来有一些粗糙. html结构很简单: <div> <ul ...
- CF 9D. How many trees?(dp)
题目链接 以前做过类似的,USACO,2.3,开始数组开小了,导致数据乱了,然后超数据范围了,.. #include <cstdio> #include <iostream> ...
- fiddler 拦截小结
一,拦截请求或响应常用命令 1.拦截命令 bpu 清除拦截请求 bpu http://www.baidu.com 拦截访问百度网站的请求.可以在 request 框的 WebForms 中改请求内容. ...
- Java_Servlet 中文乱码问题及解决方案剖析
一.常识了解 1.GBK包含GB2312,即如果通过GB2312编码后可以通过GBK解码,反之可能不成立; 2.java.nio.charset.Charset.defaultCharset() 获得 ...
- Solr5.0配置中文分词包
Solr中默认的中文分词是用Lucene的一元分词包. 现在说明在Solr5.0中配置Lucene的SmartCN中文分词包. 1,进入Solr的安装目录,我这里是:/root/nutch/solr- ...
- Redis在windows下的安装使用
下载的windows版本是redis-2.0.2,解压到D盘下: D:\redis-2.0.2 启动Redis服务(conf文件指定配置文件,若不指定则默认): D:\redis-2.0.2>r ...
- 用clip剪裁实现半圆
定义和用法 clip 属性剪裁绝对定位元素. 说明 这个属性用于定义一个剪裁矩形.对于一个绝对定义元素,在这个矩形内的内容才可见.出了这个剪裁区域的内容会根据 overflow 的值来处理.剪裁区域可 ...