Python进阶12---Git服务器搭建

GIT

Gogs

https://gogs.io/

软件依赖

Mysql

安装

配置

 参考官方文档: https://gogs.io/docs/advanced/configuration_cheat_sheet.html

概述

服务器(server)

仓库(repository)

 

数据库(database)

 

安全(security)

 

 

启动gogs

./gogs web

使用

 

gogs问题解决

1.打开网页慢

GIT由来

安装

https://git-scm.com/downloads

Linux

 

windows

概念

 

使用

初始化一个版本

添加文件

单个文件添加

批量添加

$ git add .

查看状态

$ git status

Git的文件分类

 

提交代码

 

git的提交

增补

diff比较

 

HEAD

 

检出和重置

移动和删除

示例

 

 push到服务器

 

为了方便操作也可以就使用github模拟相关操作也可以!

关联远程版本库

 

推送数据

 

关联远程仓库,操作顺序如下:
git remote add origin ****.git
git push -u origin master 报错,需要先pull
git pull origin master 报错 error: failed to push some refs to
参考:https://www.cnblogs.com/gzdaijie/p/5186516.html

或是强制push:git push origin master --force

 

 

从远程库克隆

 

 

Pycharm中使用Git

Git私服创建cmdb项目版本库

 

 

项目开发

 

 

存储stash

 

 

 分支branch

 

 

 

from dispatcher import Dispatcher

if __name__ == '__main__':
    print('Welcome to Magedu')
    dis = Dispatcher()
    dir.run()

如果想要回到dev分支继续开发,直接在最后一次提交的dev分支上checkout即可,如下图:

Fast Forward合并

Gitflow工作流

 

 

posted @ 2019-05-06 16:41  小鲨鱼~  阅读(487)  评论(0编辑  收藏  举报