【Git】项目管理笔记

news2025/2/23 11:00:18

文章目录

  • 本地电脑初始化
  • docker报错
  • .gitignore
  • git log
  • git reset
  • git status
  • git ls-files
  • git rm -r -f --cached
  • 拉取仓库文件更新本地的项目
  • 报错处理
    • ! [rejected] master -> master (fetch first)
    • git@gitee.com: Permission denied (publickey).
    • error: remote origin already exists.

在linux环境下

sudo apt-get install git

在centos环境下

sudo yum install git -y

查看git版本

git --version

设置全局git作者名

git config --global user.name "David"

设置全局email

git config --global user.email "123456@qq.com"

查看设置结果

git config user.name
git config user.email

本地电脑初始化

mkdir learntest
cd learntest
pwd # 查看目录地址

项目初始化git

git init

删除文件

rm -r file_name

克隆文件

git clone  url

然后username输入对应的email然后再输入password

git clone -b dev <repository_url>

查看分支数量

git branch -a | wc -l

查看分支

git branch -a

查看当前分支

git branch

docker报错

ERROR【docker】报错:Got permission denied while trying to connect to the Docker daemon socket at unix:///var/
需要使用root权限

ERROR docker pull mysql 报missing signature key错误
如果安装docker用的是yum install docker命令的话,下载下来的docker版本未旧版本,所有数字签名有问题
https://blog.csdn.net/Single_for_life/article/details/133653113

su root

https://www.php.cn/faq/506200.html
https://www.modb.pro/db/586199
https://www.bilibili.com/read/cv22443043/

.gitignore

推荐博客
使用.gitignore文件来定义需要忽略的文件或文件夹。有时候,我们希望某些文件不被提交到代码库中,例如编译生成的文件、日志文件等。
在Git中,可以使用.gitignore文件来指定要忽略的文件或文件夹。比如要在上传文件时忽略__pycache__文件夹,可以按照以下步骤操作:

  1. 在项目根目录下创建一个名为.gitignore的文件(如果尚不存在),将需要忽略的文件或文件夹加入到该文件中。
  2. 使用文本编辑器打开.gitignore文件。
  3. 每一行代表一个要忽略的文件或文件夹,可以使用通配符来匹配多个文件。在文件中添加以下行:
# Ignore __pycache__ folder
__pycache__

# Ignore compiled Python files
*.pyc

# Ignore log files
*.log

# Ignore build folder
build/

# 忽略所有以 .a 结尾的文件
*.a

# 不能忽略所有 lib.a 文件
!lib.a

# 仅仅忽略当前目录下的 TODO 文件
/TODO

# 忽略 build 目录下的所有文件
build/

# 仅仅忽略 doc 一个目录下的所有 .txt 文件
doc/*.txt

# 忽略 doc 目录下(包括子目录)的所有 .pdf 文件
doc/**/*.pdf

这将告诉Git忽略名为__pycache__的文件夹。
4. 保存并关闭.gitignore文件。

现在,当使用Git提交和上传您的代码时,__pycache__文件夹将不会包含在提交中。

请注意,.gitignore文件仅适用于未跟踪的文件。如果__pycache__文件夹已经被Git跟踪并提交到了版本控制中,您需要先从Git的跟踪中删除它。可以使用git rm -r --cached __pycache__命令来从Git的跟踪中删除该文件夹。然后,可以使用上述步骤将__pycache__添加到.gitignore文件中,以确保未来提交时不会再次包含它。

git log

git log你会看到一个提交历史的列表,每个提交都有一个独特的哈希值。
在这里插入图片描述

git reset

git reset --hard HEAD

运行完上述命令以后,所有本地分支的修改就会被放弃并回滚到最近一次提交的状态

git status

git ls-files

列出缓存区文件

git rm -r -f --cached

删除缓存区的跟踪文件

git rm -r --cached __pycache__

拉取仓库文件更新本地的项目

报错提示

hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., ‘git pull …’) before pushing again.
hint: See the ‘Note about fast-forwards’ in ‘git push --help’ for details.

意味着有些远程的仓库修改没有添加到本地项目中

git pull origin master --allow-unrelated-histories

报错处理

! [rejected] master -> master (fetch first)

! [rejected] master -> master (fetch first) error: failed to push some refs to

解决方案:
强制push

 git push origin master -f

git@gitee.com: Permission denied (publickey).

推荐博客1
推荐博客2

error: remote origin already exists.

推荐博客

提示:当你在git push到GitHub的时候报错 出现error: remote origin already exists.
翻译过来呢就是 错误:远程源已经存在

解决方案

git remote -v #第一: 查看远程库的信息
git remote rm origin # 第二: 删除现有的远程仓库
git remote add origin + 远程仓库地址 # 第三: 建立新的远程仓库地址

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

linux进程(上)

目录 进程的概念 进程的状态 进程状态的理解 特殊的进程 本期我们将进行linux进程的学习。 进程的概念 我们或多或少都听说过进程的概念&#xff0c;但是在操作系统中&#xff0c;进程到底是什么呢&#xff1f; 进程就是程序的一次执行过程。 一个程序要被执行&#xff…

NLP自然语言处理的发展:从初创到人工智能的里程碑

自然语言处理&#xff08;Natural Language Processing&#xff0c;NLP&#xff09;人工智能领域中备受关注的重要分支之一。它使得计算机能够理解、解释和使用人类语言。随着技术的不断发展&#xff0c;NLP经历了从初创时期到深度学习时代的巨大演变&#xff0c;推动了互联网产…

AWS云用户创建

问题 需要给工友创建AWS云的用户&#xff0c;这里假设使用分配给自己AWS开发者IAM账号&#xff0c;给别人创建aws IAM账号。 登录系统 打开页面&#xff1a;https://xxx.signin.aws.amazon.com/console&#xff0c;使用分配的开发者账号登录。如下图&#xff1a; 创建用户…

有手就行!阿里云上3分钟搞定幻兽帕鲁联机服务器搭建

幻兽帕鲁最近在社区呈现了爆火的趋势&#xff0c;在线人数已突破百万级别&#xff0c;官方服务器也开始出现不稳定&#xff0c;卡人闪退的情况。对于有一定财力的小伙伴&#xff0c;搭建一个私人服务器是一个最稳定而舒服的解决方案。 本文萝卜哥将讲解一下如何快速搭建 palwo…

【技能---ubuntu上的github常用命令及其将自己的文件夹上传流程】

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言GitHub 作用github常用命令ubuntu上传自己的文件夹到github上1.创建远程仓库2. 生成token3. 上传本地代码 总结 前言 随着自己的代码越来越多&#xff0c;需要…

在线小学数学作业练习册出题网站源码,支持打印转成PDF

源码介绍 小学数学出题网页版源码&#xff0c;加减乘除混合运算&#xff0c;支持自定义数字、小数、混合运算&#xff0c;支持加减乘除运算混合多选&#xff08;一道题中同时随机出现加减乘除运算符&#xff09;支持自定义出题数量&#xff0c;支持一键打印成pdf&#xff0c;支…

k8s-配置管理

一、ConfigMap 1.1 创建ConfigMap 1.2 在环境种使用ConfigMap ConfigMap最为常见的使用方式就是在环境变量和Volume中引用。 1.3 在Volume中引用ConfigMap 在Volume中引用ConfigMap&#xff0c;就是通过文件的方式直接将ConfigMap的每条数据填入Volume&#xff0c;每条数据是…

统计学-R语言-8.1

文章目录 前言方差分析方差分析的原理什么是方差分析误差分解 单因子方差分析数学模型效应检验 练习 前言 本片开始介绍有关方差分析的知识。 方差分析 方差分析的基本原理是在20世纪20年代由英国统计学家Ronald A.Fisher在进行实验设计时为解释实验数据而首先引入的。方差分…

Mysql大数据量分页优化

前言 之前有看过到mysql大数据量分页情况下性能会很差&#xff0c;但是没有探究过它的原因&#xff0c;今天讲一讲mysql大数据量下偏移量很大&#xff0c;性能很差的问题&#xff0c;并附上解决方式。 原因 将原因前我们先做一个试验&#xff0c;我做试验使用的是mysql5.7.2…

Blender教程(基础)-物体的移动、旋转与缩放-04

一、新建一个立方体 ShiftA新建一个立方体用来演示。 二、物体的移动 xyz轴移动 点击下图图左侧的移动选项后&#xff0c;选中要移动的物体&#xff0c;会出现三个箭头的方向&#xff0c;这分别代表沿着x、y、z轴移动。xyz平面移动 这个小正方体代表沿着某一个面移动&#…

范仲淹大直男逆袭,先天下之忧而忧

人在最艰苦时&#xff0c;最能体现英雄本色。 天底下最苦的是读书。读书要眼到、手到、心到&#xff0c;专心致志&#xff0c;灵活运用。 范仲淹读书很用功&#xff0c;每天煮一锅粥。等到第二天&#xff0c;粥凝固了&#xff0c;范仲淹把隔夜粥划为四块&#xff0c;早上吃两块…

【c语言】详解操作符(上)

1. 操作符的分类 2. 原码、反码、补码 整数的2进制表示方法有三种&#xff0c;即原码、反码、补码 有符号整数的三种表示方法均有符号位和数值位两部分&#xff0c;2进制序列中&#xff0c;最高位的1位是被当做符号位其余都是数值位。 符号位都是用0表示“正”&#xff0c;用…

【Web】专栏文章索引

为了方便 快速定位 和 便于文章间的相互引用等 作为一个快速准确的导航工具 Linux 目录&#xff1a; &#xff08;一&#xff09;云服务器的购买与使用

P2246 SAC#1 - Hello World(升级版)

网址如下&#xff1a; P2246 SAC#1 - Hello World&#xff08;升级版&#xff09; - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 刚开始是用递归做的&#xff0c;虽然用了哈希表优化&#xff0c;但是超时&#xff0c;只得了50 后面想到了一个新的算法&#xff0c;时间复杂度…

Steam游戏免费玩 gamebox 一起来玩幻兽帕鲁吧

steam大作免费畅玩 幻兽帕鲁也有资源 UI设计精美 还有补票链接&#xff0c;点击一下&#xff0c;就能跳转至Steam商店 可以自定义安装位置 下载链接 gamebox&#xff1a;https://rssm666.lanzn.com/b039g6dqj

数据结构排序小结

排序类型小结 &#x1f4a6; 插入排序直接插入排序希尔排序 &#x1f4a6; 选择排序直接选择排序堆排序 &#x1f4a6; 交换排序冒泡排序快速排序&#x1f43e;霍尔版本补坑位版本前后指针版本非递归版本 &#x1f4a6; 归并排序递归版本非递归版本 &#x1f4a6; 性能测试 &am…

Ps:根据 HSB 调色(以可选颜色命令为例)

在数字色彩中&#xff0c;RGB 和 HSV&#xff08;又称 HSB&#xff09;是两种常用的颜色表示方式&#xff08;颜色模型&#xff09;。 在 RGB 颜色模式下&#xff0c;Photoshop 的红&#xff08;Red&#xff09;、绿&#xff08;Green&#xff09;、蓝&#xff08;Blue&#xf…

韦东山嵌入式Liunx入门笔记一

文章目录 一、嵌入式Linux二、Ubuntu系统2-1 安装软件2-2 Linux文件(1) 文件架构(2)文件属性(3)文件命令(4) 解压、压缩文件(5) 网络命令 2-3 vi编辑器2-4 Ubuntu下包管理 三、配置网卡四、安装后续学习使用的软件4-1 MobaXterm4-2 FileZilla4-3 Source Insight4.04-4 下载BSP4…

sqli-labs-master 下载、搭建

sqli-labs-master sqli-labs-master 是一个帮助用户学习和测试 SQL 注入漏洞的开源项目。它提供了一系列的环境&#xff0c;用户可以在这些环境中进行实验&#xff0c;学习如何检测、利用和防御 SQL 注入攻击。 sqli-labs 下载地址&#xff1a; github.com/Audi-1/sqli-labs 搭…

刘知远团队大模型技术与交叉应用L5-BMSystem

为什么需要BMTrain&#xff1f; PLM越来越大。为了使训练更高效和廉价。我们有必要 1.分析GPU的显存去哪了&#xff1f; 2.理解GPU间的合作模式是如何的&#xff1f; 显存都去了哪里&#xff1f; CPU vs GPU CPU适合复杂逻辑运算。GPU适合大量重复的数值运算。 显存成分 1.前…