164-路飞05-git的使用

news/2024/12/5 12:02:26/

昨日回顾

1 首页轮播图接口-写model类,写了一个基类-abstract = True  # 不在数据库生成-写一个基类,model类继承写的这个基类,有一些方法-model类实例化得到的对象,也会有这个基类的方法,给对象扩展出一些功能-接口-继承哪个视图类,-跟数据库打交道:GenericAPIView,-自动生成路由:ViewSetMixin-不想写get方法:ListModelMixin-(GenericViewSet,ListModelMixin):配置两行,自动生成路由-路由配置path('', include(router.urls))-通过配置控制轮播图数量-自定义用户配置文件-前端-this.$axios.get().then(item=>{})
2 xadmin的使用-pip install git地址-如果你是后期才修改的auth_user表,要删除数据迁移记录,如果用了xadmin,也需要把xadmin的数据迁移记录删除3 git-git分布式管理,如果不想跟别人协同开发,只是自己做版本管理,不需要连接远程-工作区,暂存区,版本库-红色    绿色    没有颜色-git init  (文件夹)#******-git status       # *****查看状态-git add 文件名字  # *****提交到暂存区-git reset .      # 从暂存区拉回工作区-git commit -m '注释' #***** 把暂存区提交到版本库,加注释-git checkout .   # 回滚-git reset --hard 版本号   # 回到哪个版本,前提是有很多版本了-git log        # *****查看日志-git reflog     # *****查看精简日志
4 分支-新建:git branch dev-删除分支:git branch -d dev  # 不在当前分支上才能删除-查看分支:git branch-切换分支:git checkout dev   # 切换到dev分支-新建并切换到分支:git checkout -b pro-合并分支:git merge dev      # 把dev合并到当前所在分支

今日内容

0 过滤文件

1 https://bitbucket.org/  ,github,gitee,gitlab
2 项目中加过滤文件,加了以后,被排除的文件或文件夹不被git管理
3 在项目路径下新建 .gitignore 文件(写过滤规则)- #表示注释-忽略某个文件夹(写文件夹名字)    node_modules-忽略某个文件(直接写文件名)     .DS_Store-忽略以npm-debug.log开头的所有文件  npm-debug.log* -忽略所有后缀名为.sln的文件        *.sln4 自己写.gitignore-在windows平台写成 .gitignore.   其它平台不用-.gitignore文件需要被git管理5 自己写的
xxx   # 忽略这个文件夹
tt.txt # 忽略这个文件
/aaa/aa.txt # 忽略这个文件夹下的文件
*.json  # 忽略以json结尾的所有文件

1 从远端拉项目

1 使用pycharm拉取
image-20201225102427553

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KCg7PIWB-1609324586096)(C:\Users\oldboy\Desktop\路飞-day05.assets\image-20201225102553085.png)]

1 远程仓库

1 github gitee gitlab
2 创建仓库,单分支,不使用readme初始化仓库3 操作步骤
cd luffyapi
git init
git add .
git commit -m "first commit"
git remote add origin https://gitee.com/liuqingzheng/luffyapi_s15.git
git push origin master
# 输入用户名密码,提交上去4 其它命令
"""
1)查看仓库已配置的远程源
>: git remote
>: git remote -v2)查看remote命令帮助文档
>: git remote -h3)删除远程源
>: git remote remove 源名
eg: git remote remove origin4)添加远程源
>: git remote add 源名 源地址
>: git remote add orgin git@gitee.com:doctor_owen/luffyapi.git5)提交代码到远程源
>: git push 源码 分支名6)克隆远程源
>: git clone 远程源地址
"""

1.1 连接远程仓库的两种情况

1 首次提交代码连接cd luffyapigit initgit add .git commit -m "first commit"git remote add origin https://gitee.com/liuqingzheng/luffyapi_s15.gitgit push origin master
2 作为参与开发者,操作远程git clone https://gitee.com/liuqingzheng/luffyapi_s15.git# 使用pycharmn打开项目(直接使用pycharm拉取项目)3 开发了,更改文件-张三和李四协同开发-假设张三提交了代码-李四在提交之前需要先(以后你们每次提交代码之前,都需要先拉取:拉取可能会出冲突)git pull origin master  # 拉取,拉到最新版本

2 冲突出现原因及解决

1 多个人在同一个分支上修改了同一段代码出现冲突
<<<<<<< HEAD
我的代码
=======
对方的代码
>>>>>>> 04f13e850419b39610b81cb13eb8be91c6b3386b

http://www.ppmy.cn/news/419723.html

相关文章

路飞学城之 drf

目录 路飞学城之 drf 相关内容复习DRF框架知识总览 接口开发阶段接口测试工具接口文档接口规范CVB vs FBVpip安装源 介绍永久配置安装源 WindowsMacOS、Linux配置文件内容DRF框架的安装图书资源准备基于restful接口规范的接口设计实现单查群查接口 小结二、内容大纲 Django配置…

Day06笔记 -路飞学城学员

数据类型&#xff08;上&#xff09; 分为五个维度&#xff1a;定义&#xff0c;独有功能&#xff0c;公共功能&#xff0c;类型转换&#xff0c;其他。 1.整形 1.1 定义 整形实质上是现在所有10进制数的集合 1.2独有功能 用于计算二进制位的多少&#xff0c;例如&#xff1a;…

路飞学城结算中心实现

路飞学城结算中心的优惠券表结构 # ########################### 优惠券 ################################ class Coupon(models.Model):"""优惠券生成规则"""name models.CharField(max_length64, verbose_name"活动名称")brief m…

路飞学城项目前端笔记

目录 路飞学城项1. 项目分析2. 项目搭建2.1 创建项目目录2.2 初始化项目2.3 安装路由vue-router2.3.1 下载路由组件2.3.2 配置路由2.3.2.1 初始化路由对象2.3.2.2 注册路由信息2.3.2.3 在视图中显示路由对应的内容3. 引入ElementUI3.1 快速安装ElementUI3.2 配置ElementUI到项…

路飞学城前端Vue

创建项目 首先我们要创建项目并安装相关的组件 1. vue init webpack luffy2. 安装依赖&#xff1a;cd luffynpm install vuex --save 用于&#xff1a;多组件之间数据共享npm install vue-cookies --save 用于&#xff1a;操作cookienpm install axios --save …

macOS图片编辑开发

最近实现了一个在mac系统上对图片进行编辑的程序&#xff0c;先给大家看一下效果 大家可以看一下这张图片里拥有那些功能呢&#xff1f; 可以看到的是这边有绘制箭头&#xff0c;椭圆&#xff0c;圆角矩形框&#xff0c;线条&#xff0c;马赛克&#xff08;路飞的鞋底&#x…

161-路飞02前后端配置user表日志跨域问题解决

昨日回顾 1 软件开发规范 2 pip换源1、文件管理器文件路径地址栏敲&#xff1a;%APPDATA% 回车&#xff0c;快速进入 C:\Users\电脑用户\AppData\Roaming 文件夹中2、新建 pip 文件夹并在文件夹中新建 pip.ini 配置文件3、新增 pip.ini 配置文件内容 3 虚拟环境&#xff08;以…

Python游戏编程——路飞大战坚果

今天来做一款路飞打坚果的动图演示 先来搭建游戏框架 # coding:utf-8 import pygame, sys, time from pygame.locals import* # 初始化pygame环境 pygame.init() # 设置一个长为1250&#xff0c;宽为700的窗口 canvas pygame.display.set_mode((1200, 600)) canvas.fill([255…