vue05-git

昨日回顾

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的文件        *.sln
    
4 自己写.gitignore
	-在windows平台写成 .gitignore.   其它平台不用
    -.gitignore文件需要被git管理
    
5 自己写的
xxx   # 忽略这个文件夹
tt.txt # 忽略这个文件
/aaa/aa.txt # 忽略这个文件夹下的文件
*.json  # 忽略以json结尾的所有文件

1 从远端拉项目

方式一:使用pycharm拉取

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-l001KSGv-1608888658617)(C:\Users\高雨\AppData\Roaming\Typora\typora-user-images\image-20201225151113258.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MvAmZ20n-1608888658646)(C:\Users\高雨\AppData\Roaming\Typora\typora-user-images\image-20201225151226067.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JLV0UCAE-1608888658653)(C:\Users\高雨\AppData\Roaming\Typora\typora-user-images\image-20201225151349715.png)]

方式二:在Git Bash Here里使用命令拉取项目到本地

git clone 远程源地址(所克隆项目的地址)

2 git连接远程仓库

"""
1)你作为项目仓库初始化人员:
	线上要创建空仓库 => 本地初始化好仓库 => 建立remote链接(remote add) => 提交本地仓库到远程(push)
	
2)你作为项目后期开发人员:
	远程项目仓库已经创建成功 => 复制远程仓库到本地(clone) => 进入仓库就可以进行接下来的开发
"""

img

remote源操作

# 操作步骤
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
# 输入用户名密码,提交上去

#其它命令
"""
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 远程源地址
"""



连接远程仓库的两种情况

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
    # 使用pycharmn打开项目(直接使用pycharm拉取项目)
    
3 开发了,更改文件
	-张三和李四协同开发
    -假设张三提交了代码
    -李四在提交之前需要先(以后你们每次提交代码之前,都需要先拉取:拉取可能会出冲突)
    	git pull origin master  # 拉取,拉到最新版本
        

3 冲突出现原因及解决

1 多个人在同一个分支上修改了同一段代码出现冲突
<<<<<<< HEAD
我的代码
=======
对方的代码
>>>>>>> 04f13e850419b39610b81cb13eb8be91c6b3386b
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值