(内网、离线)在windows下搭建GitHub代码管理平台(类gitlab)

注:本人非专业程序员,纯属经验分享。感觉这个就适合没钱,还不能上网的小开发团队。

本次用到的三个工具:Git-2.16.2-64-bit,TortoiseGit-2.6.0.0-64bit,gitblit-1.8.0,外加一个语言包TortoiseGit-LanguagePack-2.6.0.0-64bit-zh_CN。如果不愿意自己去找的,可以从我的分享下载:

 链接:https://pan.baidu.com/s/1ZzSkILy_0vDHO5MIJ7Jnaw 密码:xe79

    Git-2.16.2-64-bit的安装参考GitLab中文网的教程:http://www.git-scm.com.cn/895.html。需要注意的是教程中说的是msysgit.exe,但是我没找到,直接搜到的是Git-2.16.2-64-bit,亲测可用。安装完成后可以按照教程给出的示例操作一下,能用就表示OK,当然并不一定每个示例都能成功,放在后边解决,不影响。

图1. 安装Git后的测试

      单独使用Git必须使用命令行,这样用起来不方便,所以需要用到TortoiseGit-2.6.0.0-64bit,这个工具能够将push、commit等命令变成鼠标的点击,方便了很多。安装参照这篇博文:https://blog.youkuaiyun.com/qq_14918243/article/details/61919041

<think>我们正在讨论如何在不依赖GitHub的情况下创建uni-app项目。根据引用[1],通常创建uni-app项目的命令是`vue create -p dcloudio/uni-preset-vue projectname`,这需要从GitHub下载模板。但用户希望避免使用GitHub。 解决方案: 1. 使用本地模板:如果之前已经下载过uni-preset-vue模板,可以将其保存到本地,然后通过本地路径创建项目。 2. 使用其他下载方式:如果是因为网络问题无法访问GitHub,可以尝试使用国内镜像(如gitee)或者通过其他方式下载模板,然后使用本地路径。 具体步骤: 方法一:使用本地已下载的模板 假设你已经将模板下载到本地,例如放在`D:/templates/uni-preset-vue`目录下。 然后使用以下命令创建项目: ```bash vue create -p D:/templates/uni-preset-vue projectname ``` 方法二:使用国内镜像(例如gitee) 1. 首先,找到uni-preset-vue的gitee镜像(如果没有,可以自己fork一份到gitee)。 2. 使用gitee的仓库地址创建项目: ```bash vue create -p gitee:your_gitee_user/uni-preset-vue#vite projectname ``` 注意:这里假设gitee仓库的地址格式为`gitee:your_gitee_user/uni-preset-vue`,并且指定分支或commit(如#vite)。 方法三:使用离线包 1. 从官方提供的其他渠道(如uni-app官网)下载项目模板的离线包。 2. 解压离线包,然后使用本地路径创建项目(同方法一)。 方法四:使用HBuilderX创建(可视化方式,无需GitHub) 1. 下载安装HBuilderX(官方IDE):https://www.dcloud.io/hbuilderx.html 2. 打开HBuilderX,选择“文件”->“新建”->“项目” 3. 选择uni-app项目型,填写项目名称,选择模板(如Hello uni-app)即可创建。 注意:引用[1]中提到,创建项目时可以选择自定义模板,并填写模板地址。这个地址可以是本地路径,也可以是其他Git托管平台的地址(如gitee)。因此,只要将模板放在本地或者国内可访问的Git仓库,就可以避免使用GitHub。 补充说明:引用[2]和引用[3]分别提到了uni-ui和项目配置文件(pages.json)的相关内容,虽然与创建项目没有直接关系,但在项目创建后开发过程中会用到。引用[4]则提到了生成图片等功能,属于具体开发技巧。 因此,总结出以下步骤: 步骤1:准备模板 - 方案A:从GitHub下载uni-preset-vue模板(通过其他方式下载,比如使用代理、镜像网站等),然后存放到本地目录。 - 方案B:使用国内镜像仓库(如gitee)上的模板。 步骤2:使用本地模板创建项目 ```bash vue create -p /path/to/local/template projectname ``` 或者使用gitee上的模板: ```bash vue create -p gitee:dcloudio/uni-preset-vue#vite projectname ``` 步骤3:如果上述方法都不行,则使用HBuilderX创建项目(无需命令行)。 注意:使用vue create命令需要全局安装@vue/cli,而HBuilderX创建项目则不需要。 根据引用[1],使用vue create命令创建项目时,需要先安装vue-cli(现在应该是@vue/cli),所以如果使用命令行方式,请确保已经安装了@vue/cli。 安装@vue/cli的命令: ```bash npm install -g @vue/cli ``` 但是,如果用户无法访问GitHub,安装@vue/cli可能也会遇到问题(因为npm包托管在npmjs.com,不一定需要GitHub)。如果安装@vue/cli也有困难,则推荐使用HBuilderX。 因此,最直接的不依赖GitHub的方法就是使用HBuilderX。 总结两种主要方式: 1. 使用HBuilderX(推荐): - 下载HBuilderX(国内用户可快速下载) - 通过图形界面创建项目 2. 使用命令行(需要提前准备好模板): - 将模板下载到本地(通过其他途径) - 使用本地模板路径创建项目 下面,我将详细说明这两种方式。 方式一:使用HBuilderX创建uni-app项目(无需GitHub) 步骤1:访问DCloud官网(https://www.dcloud.io/)下载HBuilderX安装包。 步骤2:安装并打开HBuilderX。 步骤3:点击菜单栏的“文件”->“新建”->“项目”。 步骤4:选择“uni-app”项目型,输入项目名称,选择模板(如“Hello uni-app”),点击创建。 方式二:使用命令行创建(需要本地模板) 步骤1:获取uni-preset-vue模板(假设已通过其他方式下载到本地,例如放在D:\templates\uni-preset-vue) 步骤2:运行命令: ```bash vue create -p D:\templates\uni-preset-vue projectname ``` 步骤3:选择模板(如Hello uni-app)或自定义模板(在命令行交互中选择)。 注意事项:本地模板目录应该包含一个包含preset.json的模板,例如uni-preset-vue模板的vite分支。如果下载的是zip包,请解压后使用。 如果用户无法访问GitHub,但可以访问gitee,我们也可以将uni-preset-vue仓库fork到自己的gitee账号下,然后使用gitee仓库地址。 例如: ```bash vue create -p gitee:yourname/uni-preset-vue#vite projectname ``` 其中,`yourname`是你在gitee上的用户名,`#vite`指定分支(这里以vite分支为例)。 综上所述,用户可以选择使用HBuilderX(无需GitHub)或使用本地模板/国内镜像仓库来创建项目。 相关问题: 1. 如何将GitHub上的模板仓库迁移到gitee? 2. 使用HBuilderX创建项目与使用命令行创建项目有何区别? 3. 如何更新本地保存的uni-app模板?</think>### 在不依赖 GitHub 的情况下创建 uni-app 项目 以下是完全脱离 GitHub 的解决方案,适合网络受限环境或企业内网开发: #### ✅ 方法一:使用 HBuilderX 可视化创建(推荐) 1. **下载官方 IDE** 访问 DCloud 官网下载 [HBuilderX](https://www.dcloud.io/hbuilderx.html),支持 Windows/macOS ```bash # 示例下载路径(需替换为实际版本) https://download1.dcloud.net.cn/download/HBuilderX.3.8.7.20240618.zip ``` 2. **创建项目** - 打开 HBuilderX → 文件 → 新建 → 项目 - 选择 `uni-app` 型 → 输入项目名称 - 模板选择:`Hello uni-app`(基础模板)或 `uni-ui项目`(扩展组件) - 点击创建,自动生成项目结构[^1][^2] #### ✅ 方法二:使用本地预设模板 1. **获取离线模板包** 通过其他设备下载模板包后拷贝到内网: ```bash # 官方模板下载地址(需外网下载) https://github.com/dcloudio/uni-preset-vue/archive/refs/heads/vite.zip ``` 2. **创建项目** ```bash # 使用本地路径创建(示例) vue create -p D:/templates/uni-preset-vue my-project ``` 在交互式命令行中选择所需功能[^1] #### ✅ 方法三:企业私有仓库部署 1. **搭建内部镜像** ```bash # 1. 克隆仓库到内网服务器 git clone --bare https://github.com/dcloudio/uni-preset-vue.git # 2. 配置内部GitLab/Nexus # 3. 修改项目创建命令 vue create -p http://internal-git/uni-preset-vue#vite my-project ``` #### ✅ 方法四:基础手动初始化 ```bash # 1. 创建空项目 npm init vite@latest my-uni-app --template vanilla # 2. 安装核心依赖 npm install @dcloudio/uni-app @dcloudio/vite-plugin-uni # 3. 配置 vite.config.js import uni from '@dcloudio/vite-plugin-uni' export default { plugins: [uni()] } # 4. 添加必要文件 mkdir -p src/pages/index touch src/pages/index/index.vue touch pages.json ``` 需手动配置 `pages.json` 路由文件[^3]: ```json { "pages": [{ "path": "pages/index/index", "style": { "navigationBarTitleText": "首页" } }] } ``` ### 关键注意事项 1. **模板更新机制** HBuilderX 内置模板更新通道,可通过菜单 `工具 → 插件安装` 获取更新(无需 GitHub) 2. **组件扩展方案** 如需使用 `uni-ui` 组件库: ```bash # 内网安装方式 npm install @dcloudio/uni-ui --registry http://internal-npm-registry ``` 在页面中按需引入[^2]: ```vue <template> <uni-badge text="123"></uni-badge> </template> <script> import uniBadge from '@dcloudio/uni-ui/lib/uni-badge/uni-badge.vue' export default { components: { uniBadge } } </script> ``` 3. **项目配置隔离** 所有核心配置均存储在本地文件中: - `manifest.json`:应用配置[^3] - `pages.json`:路由与界面设置[^3] - `uni.scss`:全局样式 > 通过上述方案,可完全实现 **无 GitHub 依赖** 的 uni-app 开发闭环。推荐企业用户采用方法三搭建私有仓库,个人开发者使用 HBuilderX 可视化创建。 --- [^1]: 传统创建方式依赖 GitHub 模板仓库,但可通过本地化或镜像解决 [^2]: uni-ui 作为基础组件补充,可通过内网 npm 仓库分发 [^3]: 关键配置文件均为本地 JSON 文件,无需网络请求 ###
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值