Skip to content

入门指引 Git 仓库开发实践

mo watermelon edited this page Apr 13, 2018 · 1 revision

使用 Iceworks 创建项目后,会自动生成项目的脚手架文件,下面就对这些文件的仓库管理进行说明。

目录结构

ICE Design Pro 模板为例:

ice-design-pro
├── dist        // 打包资源
├── mock        // 模拟数据
├── public      // 静态资源
├── src
│   ├── components  // 公共组件
│   ├── config      // 公共配置
│   ├── layouts     // 通用布局
│   ├── pages       // 页面
│   ├── index.js    // 应用入口
│   └── routes.jsx  // 路由入口
├── tests           // 测试
├── .editorconfig    // 代码风格配置
├── .eslintignore    // eslint 忽略目录配置
├── .eslintrc        // eslint 配置
├── .generator.json  // 区块配置
├── package.json     // package-lock.json
├── package.json     // package.json
└── README.md        // 项目说明

使用命令行操作

这里介绍使用命令行操作 git 仓库的基本命令,如果您使用 GUI 工具 (如 SourceTree) 进行管理,请遵循该工具的帮助文档。

初始化 Git 仓库

在初始化的项目根目录下执行以下命令,并将初始化的文件推送到 git 仓库:

$ git init
$ git add .
$ git commit # 输入提交信息并保存

2. 提交项目到远程 Git 仓库

您需要使用 github 或者 gitlab 创建一个远程仓库,由于 Git 是一种分布式仓库管理工具,如果您打算只在本地使用这些代码, 那么可以忽略这一步。

$ git remote add origin git://your-repo-url
$ git push origin master -u

分支管理

Git 仓库创建好后,此时只有一个 master 主干,不允许向 master 提交代码,后续开发都应该创建分支在分支上开发。

创建新分支

创建一个名为 feature/0.1.0 的分支。并将分支提交到 gitlab 仓库上。

$ git checkout -b feature/0.1.0                    # 创建分支
$ git push origin feature/0.1.0                    # 提交分支

这样就创建好一个名为 daily/0.1.0 的分支了。 分支名是可以任意定义的,比如你可以创建自己的功能命名的分支, 如 git checkout -b feature/add-login 表示一个登录功能的分支。

提交变更代码

在编写代码完成后,或者某个功能完成时,可以将变更的代码提交到远端分支,准备部署发布。

ice

Clone this wiki locally