zoukankan      html  css  js  c++  java
  • Angular最新教程-第二节使用git、svn和码云做版本控制

    上一节课我们已经创建了一个新的项目,
    这节课我们了解一下如何创建码云(https://git.oschina.net/)管理我们的代码。
    在工作中,不管是自己一个人开发,还是团队开发,都会涉及到版本控制。
    比较常用的版本控制软件有svn和git。
    (如果你会使用git,会版本控制,那你就不需要在往下看了。git clone这个地址https://git.oschina.net/xiaohuOni/oniplan-ng.git就可以了)

    步骤一:下载git和Tortoise

    Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
    Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。
    Git官方下载地址:https://git-scm.com/downloads
    选择你需要的版本,这里以Windows用户为例。
    这里写图片描述
    下载下来是一个exe文件,直接点击安装就可以了。
    安装完毕打开命令行,敲入git
    这里写图片描述
    安装成功。
    接下来安装Tortoise。下载地址:https://download.tortoisegit.org/tgit/
    下载玩也是一个软件,直接安装。
    安装完成,在任意地方右键可以出现。
    这里写图片描述
    出现这个说明安装成功了。

    步骤二:创建码云项目

    码云官网地址:https://git.oschina.net/
    码云作为中国版的github,为个人提供了很好的存放代码的地方。
    没有码云的朋友可以注册一个。
    注册完成登录进入个人页面,点击状态栏上的+。
    这里写图片描述
    选择新建项目。
    这里写图片描述
    输入项目名称和介绍,点击创建就可以了。
    这里写图片描述
    如果你不想新建项目,或者说后期想直接拷贝这个教程的源代码,
    那你可以访问https://git.oschina.net/xiaohuOni/oniplan-ng
    点击start,关注这个项目
    这里写图片描述
    访问https://git.oschina.net/xiaohuOni
    点击关注
    这里写图片描述
    这样你下次登录码云,就能很容易找到这个项目了。

    步骤三:将本地的代码存放到码云上

    首先我们查看项目的地址。
    不管是你自己创建的还是拷贝这个教程的demo都是从这里查看。
    这里写图片描述
    复制这个地址:https://git.oschina.net/xiaohuOni/oniplan-ng.git

    在空白文件夹中点击右键(git clone 要求在空白文件夹)
    这里写图片描述
    选择git clone
    这里写图片描述
    点击确定。
    这里写图片描述
    显示下载成功,这样我们新建的那个码云项目,就被我们拷贝到本地了。
    (如果你是要拷贝这个项目的demo,那到这里就完成了。)
    但是我们本地已有项目了,我们是希望以我们本地的版本为主的。
    所以,接下来打开我们昨天创建的项目。
    删除.git文件夹(打开查看隐藏文件),这个是官方的git配置,删掉。
    这里写图片描述
    然后把我们刚刚克隆下来的文件夹下的.git文件夹,拷贝到项目目录中。
    这里写图片描述
    在项目文件中右键选择commit
    这里写图片描述
    在消息里面,写上本次更新代码所做的修改。
    中间选择all(平时你可以根据自己的需要,提交哪几个文件)
    这里写图片描述
    点击commit
    这里写图片描述
    commit完成之后,再次在空白处右键:
    这里写图片描述
    操作完成之后,我们的代码就同步到码云上了。
    回到码云的项目页面,刷新就能看到自己的代码了。
    这里写图片描述
    这样你就能在多个办公地点,或者多人协作的情况下,开发了。

    如果你不喜欢用git,那你可以使用svn。
    可以在码云的项目管理里面,勾选使用svn选项。安装TortoiseSVN(https://tortoisesvn.net/downloads.html)用法和git差不多。
    这里写图片描述
    在基础设置中,勾选使用svn
    这里写图片描述
    这节课的内容就到这里结束了。
    感谢您的阅读。
    我是莽夫,希望你开心。
    如果你觉得本文对你有帮助,请扫描文末二维码,支持博主原创。
    希望大家关注我的个人公众号ionic_
    这里写图片描述

  • 相关阅读:
    atomic,nonatomic
    iOS开发-retain/assign/strong/weak/copy/mutablecopy/autorelease区别
    MagicalRecord的使用(第三方库实现的数据库)
    深浅拷贝
    C中的预编译宏定义
    省电的iPhone定位
    ASP连接读写ACCESS数据库实例(转)
    【摘要】JavaScript 的性能优化:加载和执行
    PC端网站跳转手机端网站
    多行未知文本垂直居中
  • 原文地址:https://www.cnblogs.com/xiaohuoni/p/7642255.html
Copyright © 2011-2022 走看看