一、介绍

在项目开发中,使用版本控制工具是必不可少的开发工具,它可以帮助我们程序员写完代码后及时提交备份,防止因个人操作导致代码被误删除了或者丢失了,安全可靠。同时,使用版本控制器工具也可以很方便的进行多人开发,协同合作。随着很多年的发展,版本控制工具主要分为来那种:分布式和集中式。先简单介绍一下区别,然后讲解如何使用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托管私有代码的更多相关文章

  1. [转]Windows中使用命令行方式编译打包Android项目

    http://my.oschina.net/liux/blog/37875 网上很多用Ant来编译打包Android应用的文章,毕竟Ant是纯Java语言编写的,具有很好的跨平台性.今天想写个纯win ...

  2. 在非SQL客户端使用命令行方式定期连接SQL Server 服务器并模拟用户查询操作,同时输出信息内容

    一个很长的标题,实现的功能就是尽量使用非人力的方式模拟人去做一件事情,为了便于记录,将他们输出成文件方便查阅. 图形界面方式,使用微软自己的ConnMaker.exe,或者Microsoft 数据连接 ...

  3. 个人软件过程5 git命令行方式超简洁教程

    虽然许多IDE对git的支持不错,但用命令行方式,有助于对git本身的理解.这里对实际工作中,使用git的流程,以及与其相关的命令 小结一下,基本上,掌握这些命令,就能自如的在工作中使用. 1.git ...

  4. JAVA基础学习之命令行方式、配置环境变量、进制的基本转换、排序法、JAVA文档生成等(1)

    1.命令行方式 dos命令行,常见的命令: dir:列出当前目录下的文件以及文件夹 md:创建目录 rd:删除目录 cd:进入指定目录 cd..:退回到上一级目录 cd/:退回到根目录 del:删除文 ...

  5. Jmeter命令行方式启动

    在性能测试过程中,我们常常遇到这样的问题,使用Jmeter的GUI界面进行大并发量的性能测试时,界面容易卡死,无法继续进行性能测试.通过使用命令行方式启动jmeter是一个不错的方式.下面就简单介绍一 ...

  6. 批处理脚本命令行方式关闭Windows服务

    对于一些不常用的Windows Services,可以通过设置其启动类型为"禁用"而将其关闭.这种关闭方式是长期性的,电脑重启之后仍然起作用. 有时候希望在批处理脚本里通过命令行方 ...

  7. SoapUI命令行方式运行

    http://stackoverflow.com/questions/9220132/soapui-groovy-script-calls-to-command-line SoapUI支持用命令行方式 ...

  8. mysql命令行方式添加用户及设置权限

    以前总是喜欢通过phpmyadmin去添加用户和数据库,这次装完系统后,配置了一大堆东东,实在不想安装phpmyadmin了,就通过命令行方式创建了数据库和设置权限,记录一下,免得以后总是百度 关键步 ...

  9. delphi DCC32命令行方式编译delphi工程源码

    本文链接地址:http://blog.csdn.net/sushengmiyan/article/details/10284879 作者:苏生米沿 Borland出品的Delphi,在TIOBE公布的 ...

随机推荐

  1. ssh An internal error occured during "Add Deployment"

    这个问题一般是由于导入别人做的项目,但是项目所用的jdk跟当前所用的jdk不一样. 以前遇到过这个问题没有解决,今天解决了. 右键项目名→Properties→Java Build Path→Libr ...

  2. ACM: 继续畅通工程-并查集-最小生成树-解题报告

    继续畅通工程 Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Submit Status Descri ...

  3. 【CF】148D Bag of mice

    http://codeforces.com/problemset/problem/148/D 题意:w个白b个黑,公主和龙轮流取,公主先取,等概率取到一个.当龙取完后,会等概率跳出一只.(0<= ...

  4. 【wikioi】1003 电话连线

    题目链接 算法: 最小生成树 PS:被卡过2天(中间的时间没去做).日期:2013-09-13 13:49:47 ~ 2013-09-17 13:01:07 此题为基础题 刚开始学图论时只会用Krus ...

  5. FileUpload文件上传控件

    1.FileUpload控件的主要功能是向指定目录上传文件.FileUpload控件不会自动上传控件,而需要设置相关的事件处理程序,然后在程序中实现文件上传. 2.FileUpload控件常见的属性 ...

  6. Linux查看操作系统时间

    date命令的功能是显示和设置系统日期和时间. 该命令的一般格式为: date [选项] 显示时间格式(以+开头,后面接格式) date 设置时间格式 命令中各选项的含义分别为: -d datestr ...

  7. 素数环 Primg Ring Problem

    素数环 题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=84562#problem/C 题意: 输入正整数n,把整数1~n组成一个 ...

  8. 手机访问pc网站自动跳转手机端网站代码

    <SCRIPT LANGUAGE="JavaScript">function mobile_device_detect(url){        var thisOS= ...

  9. GitHub上删除项目

    1. 在自己的repositories中,选择要删除的项目,左击. 2.  选择 [Settings] 3.  选择 [Delete ** ] 4.  在弹出框中 输入 要删除的项目名,点击下方的按钮 ...

  10. app设计需注意的

    手机上同步photoshop设计稿: ps play应用 设计: 资源: 1.音乐上传问题 音乐控制在2M以内,推荐使用[格式工厂]进行压缩. 2.视频上传问题 为了保证在线的播放效果,上传的视频大小 ...