项目印记

预测未来的最好办法,就是把它创造出来。--艾伦.凯(美)

如何将本地项目上传到Git 版本库

如何将本地项目上传到Git 版本库

1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库

git init

2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件

git add .

3、用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明

git commit -m "first commit"

4、关联到远程库

git remote add origin 你的远程库地址
如:git remote add origin https://github.com/guniy35/blog.git

5、获取远程库与本地同步合并(如果远程库不为空必须做这一步,否则后面的提交会失败)

git pull --rebase origin main

6、把本地库的内容推送到远程,使用 git push命令,实际上是把当前分支main推送到远程。执行此命令后会要求输入用户名、密码,验证通过后即开始上传。

git push -u origin main

Git安装完成后,没有配置系统的用户名和邮箱。Git本身是分布式的,所以需要这些信息作为唯一的身份标识。执行以下命令配置用户信息:

git config --global user.name "wangjialin"
git config --global user.email "wangjialin.bj@gmail.com"

GitHub密钥生成

ssh-keygen -t rsa -C "你的邮箱"

查看git地址:

git remote -v

登录 gitlab 查看当前仓库地址:

执行修改地址命令

git remote set-url origin git@github.com/guniy35/streetvip.git

查看分支

git branch #列出**本地**所有的分支

查看分支详细信息

git branch -v #列出本地所有的分支, + hash 信息

查看分支与远程的关联

git branch -vv #列出本地所有的分支, + hash 信息 + 与远程的关联信息

虽然默认本地和远程大部分都是同名的, 但是在多分支的场景下还是会出现不同名的情况

通过这个命令进行确认, 非常好用.

查看所有分支

git branch -a #列出所有的分支(远程和本地)

这个命令在拉取别人的分支的时候非常有用, 比如

git branch -a | grep xxx
git checkout -b xxx origin/xxx

查看分支:

$ git branch 该命令会类出当先项目中的所有分支信息,其中以*开头的表示当前所在的分支。参数-r列出远程仓库中的分支,而-a则远程与本地仓库的全部分支。

创建新分支:

$ git branch testing 创建一个名为testing的分支

切换分支:

$ git checkout testing 切换到testing分支上。通过向该命令传递一个-b参数,可以实现创建并切换分支的功能。

切换本地分支用: git checkout 分支名;所以本地切换远端分支要加 -t参数

unable to access 'https://github.com/': OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443.因此我按照这个所搜,多看几篇,发现共同点就是,都是一样的解决思路,那么这个方案就是可行的,搞定。

在查询到,解决的关键因素就是http.sslVerify 的配置需要设置为false 这个好办,因为不同的前辈有不同的解决方式,我的就直接打开git bash, 敲命令"git config --global http.sslVerify false" 搞定。

查看用户名和邮箱地址

git config user.name

git config user.email

改用户名和邮箱地址

git config --global user.name "username"

git config --global user.email "email"

删除项目

首先打开 GitHub 的官网:https://github.com/ ,进行登陆,会出现下面的视图,左上角为我的项目;

其次,点击左上角你想删除的项目,进入下面的界面;

点击图中的设置按钮,出现下面视图,滑到最低端;

点击右下角的 Delete this repository,出来弹窗,输入上一步复制的项目名称,第三步点击删除即可。

Lavarel学习笔记

安装laragon搭建环境;

安装composer,选择laragon下的bin/php/的exe文件;

运行composer self-update,升级composer;

在lavarel下的www文件夹中运行composer create-project laravel/laravel blog --prefer-dist,创建新的lavarel项目blog;出现错误,使用laragon菜单quick app创建lavarel成功。

在 HTML 中嵌入 PHP 代码中,注意hello.php是将html加入.php格式文件中。

安装npm install

npm run watch 这样就能实时监听 JavaScript/SCSS 文件的修改,修改保存后会立即对修改文件进行重新编译

Linux指令 vi编辑,保存及退出

编辑模式

使用vi进入文本后,按i开始编辑文本

退出编辑模式

按ESC键,然后:

退出vi

:q! 不保存文件,强制退出vi命令

:w 保存文件,不退出vi命令

:wq 保存文件,退出vi命令

社区版

果酱社区 VIP 和 SVIP 会员专享,一台全新的 ECS 需要设置 ssh key 后才有权限获取代码,参见 部署 SSH Key 一文。

git clone git@gitlab.guojiang.club:guojiangclub/ec.api.git guojiangdemo

安装

cd guojiangdemo
composer install -vvv
cp .env.example .env

配置数据库

vi .env

相关配置请更改,请勿按照示例原样复制。

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=guojiangdemo
DB_USERNAME=root
DB_PASSWORD=oneinstack

应用密钥

通过以下命令来生成应用密钥,密钥值在 .env 文件 APP_KEY

php artisan key:generate

发布相关资源

执行 publish 命令发布所有相关的资源,包含配置项,静态资源等。

php artisan vendor:publish --all

设定公共磁盘软连

Laravel 中上传文件通常是存储在 storage/app/public 目录下,该目录下的文件可以通过 php artisan storage:link 命令软连接到 public 目录下,以供外部访问。

更多细节请见:文件系统

给予目录权限

chmod -R 0777 storage
chmod -R 0777 bootstrap
chmod -R 0777 public

完成安装

执行内置命令完成数据库及其他配置和数据初始化等任务。

php artisan ibrand:store-install

安装 Passport

基于 Laravel Passport 实现,所以需要执行

php artisan passport:install

安装 Passport

导入 DEMO 数据

小程序配置项

小程序配置项在文件 .env 中,

WECHAT_MINI_PROGRAM_APPID=xxxx
WECHAT_MINI_PROGRAM_SECRET=xxxx

微信支付

WECHAT_PAYMENT_MINIAPP_ID=
WECHAT_PAYMENT_MCH_ID=
WECHAT_PAYMENT_KEY=

队列设置

文件 .env ,如果未安装 redis,请改成 database, 不可以使用 sync 值,使用 sync 值会立刻执行队列,从而导致新提交的订单立刻被取消。

QUEUE_DRIVER=redis

如果设置成 database 值需要执行以下两个命令:

php artisan queue:table
php artisan migrate

强烈建议使用 redis,在使用应用中 database 性能很差,而且容易死锁。

问 AI(只依据本文回答)
输入你的问题,AI 只根据当前段落和全篇上下文回答。
本文批注(0)