# 码云平台
## 什么是码云(Gitee.com)
官方网址:[http://git.oschina.net](http://git.oschina.net)
>[success] 码云可以说是github的中文镜像站点。
>[danger]码云(Gitee.com)是专为开发者提供的稳定、高效、安全的云端软件开发协作平台。
无论是个人、团队、或是企业,都能够用码云实现代码托管、项目管理、协作开发。
## 码云主要功能
>[success]码云除了提供最基础的 Git 代码托管之外,还提供代码在线查看、历史版本查看、Fork、Pull Request、打包下载任意版本、Issue、Wiki 、保护分支、代码质量检测、PaaS 项目演示等方便管理、开发、协作、共享的功能。
## 码云协作模式
#### 使用集中式版本控制系统
>[info]Git 等分布式版本控制系统的出现,彻底颠覆了原有代码管理的组织模式。使用 Git,不再依赖唯一的、集中式的版本库,而是每个开发者本地都拥有一份完整的版本库。Git 并不排斥集中式的使用模式,但更倾向于将集中式版本库称为共享版本库。核心开发团队的成员和贡献者(非核心成员)都可以从共享版本库克隆一份本地版本库,但只有核心团队成员才可以将自己本地版本库的提交推送到共享版本库上。
![](https://box.kancloud.cn/af0fe1c521e26a6d969fe233c5ecee4c_923x484.png)
#### 使用分布式版本控制系统
>[info]使用 Git 做版本控制(如图1-2所示),核心开发团队非常“高兴”,因为他们和共享版本库之间不必一直保持连接状态,诸如查看日志、提交、创建分支等几乎全部操作都(脱离网络)在本地的版本库中完成。项目贡献者(非核心成员)也不再那么沮丧,因为版本库人人皆可更改(当然是对本地版本库而言)。稍微让贡献者感到困难的就是如何将自己对项目的改进被核心开发团队所了解并接纳。Git 提供了多种途径,一个方法是先用 git format-patch 命令将本地提交转换为补丁文件或补丁文件序列,再通过邮件发送给核心开发团队。另外一个办法就是搭建一个自己专有的共享版本库,通过邮件创建一个拉拽请求(Pull Request),让核心团队的开发者到自己的版本库来抓取(Pull)。
![](https://box.kancloud.cn/564b06a03f380aec8bca9369f34acd67_745x491.png)
## 码云的使用
>[success]1. 首先需要注册一个码云平台的账号
>2. 创建自己的开源项目
## 托管本地项目到码云
>[success]托管本地项目到码云的方法有多种,可以使用git管理软件,也可以直接使用命令行。