这里写目录标题
- 一.首页轮播图接口
- 二.今日内容
- 1.过滤文件
- 2.从远端拉项目
- 3.远程仓库
-
- 4.冲突出现的原因及解决
一.首页轮播图接口
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
-新建并切换到分支:git checkout -b pro
-合并分支:git merge dev
二.今日内容
1.过滤文件
1 https://bitbucket.org/ ,github,gitee,gitlab
2 项目中加过滤文件,加了以后,被排除的文件或文件夹不被git管理
3 在项目路径下新建.gitignore 文件(写过滤规则)
-
-忽略某个文件夹(写文件夹名字) node_modules
-忽略某个文件(直接写文件名) .DS_Store
-忽略以npm-debug.log开头的所有文件 npm-debug.log*
-忽略所有后缀名为.sln的文件 *.sln
-忽略后缀名有s或w任意一个的文件 *.sw?
4 自己写.gitignore
-在Windows平台写成.gitignore. 其他平台不用
-.gitignore文件需要被git管理
5 自己写的
xxx
tt.txt
/aaa/aa.txt
*.json
2.从远端拉项目
使用pycharm拉取
1.在pycharm中设置git
2.在项目文件夹内右键点击git bash here
3.git init 管理这个项目
4.pycharm中会出现git
5.从码云上或者其他网站上面找到vue项目克隆测试一下
3.远程仓库
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 -v
2)查看remote命令帮助文档
>: git remote -h
3)删除远程源
>: git remote remove 源名
eg: git remote remove origin
4)添加远程源
>: git remote add 源名 源地址
>: git remote add orgin git@gitee.com:doctor_owen/luffyapi.git
5)提交代码到远程源
>: git push 源码 分支名
6)克隆远程源
>: git clone 远程源地址
"""
3.1链接远程仓库的两种情况
1 首次提交代码连接
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
2 作为参与开发者,操作远程
git clone https://gitee.com/liuqingzheng/luffyapi_s15.git
3 开发了,更改文件
-张三和李四协同开发
-假设张三提交了代码
-李四在提交之前需要先(以后你们每次提交代码之前,都需要先拉取:拉取可能会出冲突)
git pull origin master
4.冲突出现的原因及解决
多个人在同一个分支上修改了同一段代码出现冲突
<<<<<<< HEAD
我的代码
=======
对方的代码
>>>>>>> 04f13e850419b39610b81cb13eb8be91c6b3386b
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)