0
点赞
收藏
分享

微信扫一扫

机器学习小结之决策树

林肯公园_97cc 2023-06-27 阅读 64
gitsvngithub

项目基础及工具

Tedu Python 教学部
Author:吕泽
Days:3天

文章目录

GIT简介

  1. 什么是GIT
  1. 代码管理工具的用途
  1. git的特点
  1. git安装

GIT使用

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MfN0nmPp-1573030584704)(img/git.jpeg)]

基本概念

  • 工作区:项目所在操作目录,实际操作项目的区域
  • 暂存区: 用于记录工作区的工作(修改)内容
  • 仓库区: 用于备份工作区的内容
  • 远程仓库: 远程主机上的GIT仓库

初始配置

  1. 配置用户名
e.g. 将用户名设置为Tedu
sudo git config --system user.name Tedu
  1. 配置用户邮箱
e.g. 将邮箱设置为lvze@tedu.cn
git config --global user.email lvze@tedu.cn
  1. 配置编译器
e.g. 配置编译器为pycharm
git config core.editor pycharm

  1. 查看配置信息
git config --list

基本命令

  1. 初始化仓库
  1. 查看本地仓库状态
  1. 将工作内容记录到暂存区
e.g. 将 a ,b 记录到暂存区
git add  a b

e.g. 将所有文件(不包含隐藏文件)记录到暂存区
git add  *
  1. 取消文件暂存记录
  1. 将文件同步到本地仓库
e.g.  将暂存区所有记录同步到仓库区
git commit  -m 'add files'
  1. 查看commit 日志记录
  1. 比较工作区文件和仓库文件差异
  1. 将暂存区或者某个commit点文件恢复到工作区
  1. 移动或者删除文件

####@扩展延伸
在Git项目中可以通过在项目的某个文件夹下定义.gitignore文件的方式,规定相应的忽略规则,用来管理当前文件夹下的文件的Git提交行为。.gitignore 文件是可以提交到公有仓库中,这就为该项目下的所有开发者都共享一套定义好的忽略规则。在.gitingore 文件中,遵循相应的语法,在每一行指定一个忽略规则。

.gitignore忽略规则简单说明

file            表示忽略file文件
*.a             表示忽略所有 .a 结尾的文件
!lib.a          表示但lib.a除外
build/          表示忽略 build/目录下的所有文件,过滤整个build文件夹;


版本控制

  1. 退回到上一个commit节点
  1. 退回到指定的commit_id节点
  1. 查看所有操作记录
  1. 创建标签
e.g. 在最新的commit处添加标签v1.0
git tag v1.0 -m '版本1'
  1. 查看标签
  1. 去往某个标签节点
  1. 删除标签

保存工作区

  1. 保存工作区内容
  1. 查看工作区列表
  1. 应用某个工作区
  1. 删除工作区

分支管理

  1. 查看分支情况
  1. 创建分支
  1. 切换工作分支
  1. 合并分支
  1. 删除分支

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UbMHBE5r-1573030584726)(img/merge.png)]

远程仓库

GitHub介绍

获取项目

  • 在左上角搜索栏搜索想要的获取的项目

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AmeIROzh-1573030584727)(img/1.png)]

  • 选择项目后复制项目git地址

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BZl7NE8q-1573030584728)(img/2.png)]

  • 在本地使用git clone方法即可获取
git clone https://github.com/xxxxxxxxx

创建git仓库

  • 点击右上角加号下拉菜单,选择新的仓库

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6k4cLFVF-1573030584729)(img/4.png)]

  • 填写相应的项目信息即可

  • github仓库相对本地主机就是一个远程仓库 通过remote连接,如果需要输入密码输 入github密码即可。连接后即可使用远程仓库操作命令操作。readme文件会被自动作为项目介绍

  • 如果是在即的仓库在仓库界面选择settings,在最后可以选择删除仓库

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QUeZw4Xs-1573030584730)(img/5.jpg)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-E9GyzTm8-1573030584732)(img/6.jpg)]

远程仓库操作命令

所有操作在本地git仓库下进行

  1. 添加远程仓库
git remote  add origin https://github.com/xxxxxxxxx
  1. 删除远程主机
  1. 查看连接的主机
  1. 将本地分支推送给远程仓库
将master分支推送给origin主机远程仓库,第一次推送分支使用-u表示与远程对应分支建立自动关联
git push -u origin  master
  1. 删除远程分支
  1. 其他推送方法
  1. 从远程获取代码

软件项目开发流程

需求分析 ----》 概要设计  ---》 项目计划 ----》详细设计---》编码测试 -----》项目测试 ----》调试修改 ---》项目发布----》后期维护

项目注意事项

  • 按时完成项目工作和项目时间不足之间的冲突
  • 项目实施人员之间的冲突

项目工具的使用

编写文档: word ppt excel markdown LaTex
项目流程图 : Mindmanager visio
项目管理 : project
代码管理 : svn git

电子词典

参考代码:dict

功能说明

* 退出后即退出该软件
* 登录成功即进入二级界面,失败回到一级界面
* 注册成功可以回到一级界面继续登录,也可以直接用注册用户进入二级界面
* 选择注销则回到一级界面
* 查单词:循环输入单词,得到单词解释,输入特殊符号退出单词查询状态
* 历史记录:查询当前用户的查词记录,要求记录包含name   word   time。可以查看所有记录或者前10条均可。

HTTPServer

参考代码:HTTPServer

功能 :

项目结构:

           |--httpserver --HttpServer.py (主程序)      
           |             --config (httpserver配置)   
  project--|
           |
           |
           |--WebFrame   --WebFrame.py (主程序代码)
                         --static (存放静态网页)
                         --views.py ( 应用处理程序) 
                         --urls.py (存放路由)
                         --settings (框架配置)
httpserver--》webframe  {method:'GET',info:'/'}

webframe-->httpserver {status:'200',data:'ccccc'}
举报

相关推荐

0 条评论