git介绍和安装、(git,github,gitlab,gitee介绍)、git工作流程、git常用命令、git忽略文件

1 git介绍和安装

2 git,github,gitlab,gitee介绍

3 git工作流程

4 git常用命令

5 git忽略文件

1 git介绍和安装

首页功能写完了---》正常应该提交到版本仓库---》大家都能看到这个---》
运维应该把现在这个项目部署到测试环境中---》测试开始测试---》客户可以看到目前做的情况-需要有版本仓库,管理我们的代码-svn:老,公司基本不用-git:比较流行,做代码管理-注意:git 能干什么?完成 协同开发(多人一起开发) 项目,帮助程序员整合代码1 帮助开发者合并开发的代码2 如果出现冲突代码的合并,会提示后提交合并代码的开发者,让其解决冲突3 做版本管理--》可以把代码退回到某个版本-安装git-官方下载地址:https://git-scm.com/-安装:一路下一步,都选默认-验证安装:1 在cmd中输入:git -v2 在任意路径点右键:看到 git gui here:在此处打开一个git 图形化界面git bash here:在此处打开一个命令窗口

2 git,github,gitlab,gitee介绍

参考博客:https://www.cnblogs.com/liuqingzheng/p/15328319.htmlgit : 软件,做版本管理和代码合并,它有些命令
github:网站,远程代码仓库,全球最大的开源代码托管网站,使用git的命令来上传下载代码
gitee:网站,远程代码仓库,国内最大的开源代码托管网站,使用git的命令来上传下载代码
gitlab:公司内部搭建的代码托管平台,远程代码仓库,网站,使用git的命令来上传下载代码

3 git工作流程

1 工作区
2 暂存区
3 版本库# git 就是对文件进行管理---》代码也是文件

在这里插入图片描述

4 git常用命令

1 git init   # 初始化当前文件夹作为仓库git init lqz # 初始化当前文件夹下lqz作为仓库2 git status  # 查看当前仓库状态-红色:仓库中新增了,或修改了某些文件,还没有提交到暂存区-绿色:在暂存区有变化,还没有提交到版本库
3 git add 文件名 -git add . # 把当前所有变更都提交到暂存区-把工作区变更,提交到暂存区了-由红变绿了4 设置用户(在本机就设置一次全局即可---》后期使用远程仓库,可以区分是谁提交了代码)-局部设置(只针对于当前仓库)git config user.name 'xxx@qq.com'git config user.email 'xxx'-全局设置(所有仓库)git config --global user.name 'xxx'git config --global user.email 'xxx@qq.com'5 git commit -m '注释'  # 把暂存区所有内容,提交到版本库,被版本管理起来,以后可以回退,查看6 查看版本记录git loggit reflog7 了解git checkout .  # 把工作区变更删除git reset HEAD  # 把暂存区,拉回到工作区git reset --soft 23e9e095 # 版本号是上一个版本,把版本库内容拉回到暂存区git reset --mix b23875   # 把版本库内容拉回到工作区,变红8 切换版本git reset --hard  e5fff5fe489 只要被版本管理了(一定能要提交到版本库),以后无论如何操作,都能再退回到某个位置

5 git忽略文件

如果一个文件夹被git管理了,所有文件都会被管理,所有文件发生变化,都会变红。
在一个文件夹中,可能有些文件,或文件不想被git管理,这时候需要设置过滤文件。-使用方式-1 在仓库目录下(其它目录下不要有),新建一个文件:.gitignore-2 在里面写忽略文件或文件夹""" 过滤文件内容文件或文件夹名:代表所有目录下的同名文件或文件夹都被过滤/文件或文件夹名:代表仓库根目录下的文件或文件夹被过滤eg:a.txt:项目中所有a.txt文件和文件夹都会被过滤/a.txt:项目中只有根目录下a.txt文件和文件夹会被过滤/b/a.txt:项目中只有根目录下的b文件夹下的a.txt文件和文件夹会被过滤*x*:名字中有一个x的都会被过滤(*代表0~n个任意字符)空文件夹不会被提交,空包会被提交,包可以被提交(包中有一个init空文件)"""-忽略文件,在一开始就要忽略,如果已经被版本管理了,再忽略就没用了-如果之前没管,已经提交了删除---》提交到版本库---》再在忽略文件中加入-咱们项目的忽略文件.idealogs/*.logscripts__pycache__*.pyc-记住:迁移记录文件是否提交---》建议不提交**/migrations/*.py  # 忽略迁移记录!**/migrations/__init__.py #不不忽略 __init__.py

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/133459.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java使用opencv实现人脸识别、人脸比对

1. opencv概述 OpenCV是一个开源的计算机视觉库,它提供了一系列丰富的图像处理和计算机视觉算法,包括图像读取、显示、滤波、特征检测、目标跟踪等功能。 opencv官网:https://opencv.org/ opencv官网文档:https://docs.opencv.or…

剧院建筑三维可视化综合管控平台提高安全管理效率

随着数字孪生技术的高速发展,智慧楼宇也被提上日程,以往楼宇管理存在着设备故障排查困难、能源浪费与管理不足、安全性和风险高等问题,而智慧楼宇数字孪生可视化中控平台,打造智慧楼宇管理一张图,实现了智慧建筑和楼宇…

vite项目运行后只显示主机地址

在vite.config.js中配置 server: {host: 0.0.0.0,port:8087}

[网鼎杯 2018]Comment git泄露 / 恢复 二次注入 .DS_Store bash_history文件查看

首先我们看到账号密码有提示了 我们bp爆破一下 我首先对数字爆破 因为全字符的话太多了 爆出来了哦 所以账号密码也出来了 zhangwei zhangwei666 没有什么用啊 扫一下吧 有git git泄露 那泄露看看 真有 <?php include "mysql.php"; session_start(); if(…

在React中,什么是props(属性)?如何向组件传递props?

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 欢迎来到前端入门之旅&#xff01;感兴趣的可以订阅本专栏哦&#xff01;这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…

CentOS 7 基于C 连接ZooKeeper 客户端

前提条件&#xff1a;CentOS 7 编译ZooKeeper 客户端&#xff0c;请参考&#xff1a;CentOS 7 编译ZooKeeper 客户端 1、Docker 安装ZooKeeper # docker 获取zookeeper 最新版本 docker pull zookeeper# docker 容器包含镜像查看 docker iamges# 准备zookeeper 镜像文件挂载对…

【mysql】 bash: mysql: command not found

在linux 服务器上安装了mysql 也可以正常运行。 但是执行命令&#xff0c;系统提示&#xff1a;bash: mysql: command not found bash:mysql:找不到命令 执行的命令是&#xff1a; mysql -u root -h 127.0.0.1 -p由于系统默认会查找的 /usr/bin/ 中下的命令&#xff0c;如…

Flutter - 底部多选弹框组件

demo 地址: https://github.com/iotjin/jh_flutter_demo 代码不定时更新&#xff0c;请前往github查看最新代码 有时需要弹框选择多个数据&#xff0c;因此写了个底部多选弹框组件 支持搜索&#xff0c;设置默认选中数据&#xff0c;暗黑模式适配 效果图 使用方法 final multiD…

Python+”高光谱遥感数据处理与机器学习深度应用丨高光谱数据预处理-机器学习-深度学习-图像分类-参数回归

涵盖高光谱遥感数据处理的基础、python开发基础、机器学习和应用实践。重点解释高光谱数据处理所涉及的基本概念和理论&#xff0c;旨在帮助学员深入理解科学原理。结合Python编程工具&#xff0c;专注于解决高光谱数据读取、数据预处理、高光谱数据机器学习等技术难题&#xf…

DOCKER本地仓库

概述 随着docker的应用越来越多&#xff0c;安装部署越来越方便&#xff0c;批量自动化的镜像生成和发布都需要docker仓库的本地化应用。 试用了docker的本地仓库功能&#xff0c;简单易上手&#xff0c;记录下来以备后用。 环境 centos&#xff1a;CentOS release 7.0 (F…

2015架构真题(五十)

供应链中信息流覆盖了供应商、制造商和分销商&#xff0c;信息流分为需求信息流和供应信息流&#xff0c;&#xff08;&#xff09;属于需求信息流&#xff0c;&#xff08;&#xff09;属于供应信息流。 库存记录生产计划商品入库单提货发运单 客户订单采购合同完工报告单销售…

伦敦金的交易时间究竟多长?

接触过伦敦金交易的投资者&#xff0c;应该都知道自己根本不用担心市场上没有交易的机会&#xff0c;因为它全天的交易时间长达20多个小时&#xff0c;也就是在每一个正常的交易日&#xff0c;除去交易平台中途短暂的系统维护时间&#xff0c;投资者几乎全天都可以做盘。 伦敦金…