服务器环境下创建自己的项目文件

初始化composer

打开cmd 窗口,cd 到 backrestore 执行 composer init 命令

D:\phpStudy\WWW\backrestore>composer init
Welcome to the Composer config generator This command will guide you through creating your composer.json config. Package name (<vendor>/<name>) [administrator/backrestore]: xue-y/backrestore
Description []: mysql Backup and restore // 项目描述可以不写
Author [xue-y <@qq.com>, n to skip]: // 这里跳过使用默认
Minimum Stability []:
Package Type (e.g. library, project, metapackage, composer-plugin) []:
License []: // 这个可以不填 Define your dependencies. Would you like to define your dependencies (require) interactively [yes]? y
Search for a package:
Would you like to define your dev dependencies (require-dev) interactively [yes]? y
Search for a package: {
"name": "xue-y/backrestore",
"description": "mysql Backup and restore",
"authors": [
{
"name": "xue-y",
"email": "1922527784@qq.com"
}
],
"require": {}
} Do you confirm generation [yes]? y

这里完成composer 初始化工作,自动生成一下文件

编辑composer.json 文件

{
"repositories": { // 更改镜像源,国外的太慢
"packagist": {
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
},
"name": "xue-y/backrestore",
"description": "mysql Backup and restore",
"license": "Apache-2.0",
"minimum-stability":"stable",
"authors": [
{
"name": "xue-y",
"email": "1922527784@qq.com"
}
],
"require": {
"php": ">=5.0"
},
"autoload": { // 添加自动加载
"psr-4": {
"backup\\": "backup/",
"import\\": "import/"
}
}
}

执行 composer install

D:\phpStudy\WWW\backrestore>composer install
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Nothing to install or update
Generating autoload files

alpha、beta、rc、stable版本的区别

测试文件

创建git 仓库

创建后会跳转到下面这个页面,根据你的需要按命令操作

项目提交git

我这个项目现在不是一个存储库,所有先执行了一下 git init 初始化仓库

Administrator@Admin MINGW64 /d/phpStudy/WWW/backrestore
$ git init
Initialized empty Git repository in D:/phpStudy/WWW/backrestore/.git/ Administrator@Admin MINGW64 /d/phpStudy/WWW/backrestore (master)
$ git add README.md
Administrator@Admin MINGW64 /d/phpStudy/WWW/backrestore (master)
$ git commit -m '添加第一个测试文件'
[master (root-commit) d79b36b] 添加第一个测试文件
file changed, insertions(+)
create mode README.md
Administrator@Admin MINGW64 /d/phpStudy/WWW/backrestore (master)
$ git remote add origin https://github.com/xue-y/backrestore.git Administrator@Admin MINGW64 /d/phpStudy/WWW/backrestore (master)
$ git push -u origin master
Counting objects: , done.
Delta compression using up to threads.
Compressing objects: % (/), done.
Writing objects: % (/), 1.57 KiB | 1.57 MiB/s, done.
Total (delta ), reused (delta )
remote:
remote: Create a pull request for 'master' on GitHub by visiting:
remote: https://github.com/xue-y/backrestore/pull/new/master
remote:
To https://github.com/xue-y/backrestore.git
* [new branch] master -> master
Branch master set up to track remote branch master from origin.

添加标签

packgist 发布自己的包

git 复制自己项目的地址,登录上 packgist,点击提交(Submit)

设置自动更新包,需要确定授权 packagist,可以先退出登录,在使用 github 账号登录 packgist,点击授权并登录即可

我这里原来授权过,所有直接显示

如果第一次授权,点击添加  Add webhook

现在,完成一个包的整体发布!!!

最新文章

  1. My first win32 application program
  2. win 8 换 win7 注意事项
  3. Yii2的深入学习--自动加载机制(转)
  4. 使用@Controller注解为什么要配置&lt;mvc:annotation-driven /&gt;
  5. 金山卫士开源软件之旅(十) KSafeMainproject的分析 1
  6. Linux新手笔记 ibus
  7. pygame加载中文名mp3文件出现error
  8. git视频教程
  9. scrapy下载图片到自己的目录,创建缩略图,存储入库
  10. element-ui bug及解决方案
  11. ORA-22922: 不存在的 LOB 值 可以使用外层嵌套wm_concat()解决
  12. Hibernate 再接触 基础配置 续
  13. android学习的网站收集
  14. JS 数组以及对象的深拷贝总结
  15. 纯css面板插件,自适应,多样式
  16. BZOJ2668:[CQOI2012]交换棋子——题解
  17. HDU 1159 Common Subsequence (dp)
  18. 0GDB调试程序进阶
  19. storm-kafka版本不匹配的问题
  20. java.nio.ByteBuffer中flip、rewind、clear方法的区别

热门文章

  1. char(10)、varchar(10)、nchar(10)、nvarchar(10)的区别
  2. linux top 命令各参数详解
  3. 674. Longest Continuous Increasing Subsequence最长连续递增子数组
  4. Hyperledger Fabric Ordering Service过程
  5. Cookie的有效访问路径
  6. 前端mock利器:randomjson
  7. javax.servlet.jsp.PageContext cannot be resolved to a type
  8. .net List&lt;T&gt;
  9. centos7 安装pip
  10. angular 父组件调用子组件