1.项目发送到https://github.com
#5使用SSH密钥进行认证
*1 )生成SSH密钥,使用SSH方式认证登录
打开Git Bash(window下右击桌面菜单Git Bash选项/mac下直接使用终端),输入下面的命令:
ssh-keygen -C “YouEmailAddress” -t rsa
然后直接按回车使用默认路径保存密钥文件到当前用户文件夹中
密钥文件为(.ssh),接着设置密码和再次输入密码
*2)添加SSH密钥到GitHub
到该目录找到.ssh文件夹(id_rsa为私钥文件,id_rsa.pub为公钥文件)
使用笔记本打开id_rsa.pub文件并复制文件内容
到GitHub中点击右上角的account settings
然后选择左边栏中的SSH Keys添加SHH Key粘贴刚才复制的内容到Key文本框中,title文本框随意填写
#6创建本地仓库并上传代码到GitHub
*1)新建Text文件夹作为仓库根目录(文件夹名字随意命名)
*2)将需要上传的代码文件加入到Text根目录
*3)在根目录下建立仓库
使用命令行或Git Bash,输入下面命令:先进入到Text根目录下,再输入git init(初始化一个仓库)
*4)将所有文件添加到仓库
使用命令行或Git Bash,输入下面命令:git add .
*5)提交
使用命令行或Git Bash,输入下面命令:git commit -m “CommitInfo”
*6)添加源到GitHub
git remote add origin https://github.com/1211884772/ffmpeg_video_length
*7)上传源到GitHub
git push -u origin master
2、登录 https://packagist.org/packages/submit ,并提交我们的github项目地址
3、点击check
4、确认提交
二、设置自动同步
github更新时,packages同步更新
1、获取 packagist 的 Payload URL 和 Packagist API Token(在Packagist中获取)。
点击 https://packagist.org/about#how-to-update-packages ,搜索 How to update packages(也可以一直拉倒最下面),出现下图
记住 Payload URL,然后点击 Packagist API Token 进去获取api token。
现在我们有了这两个参数。
2、到 github 上设置同步
登录 https://github.com/1211884772/ffmpeg_video_length/settings/hooks ,这里的1211884772/ffmpeg_video_length换成你的用户名,项目名。
然后点击 Add webhooks。
填入相关参数之后,点击下面的Add webhook。