使用git出现的问题

news2024/11/22 18:58:58

保证

首先保证自己的git已经下载
其次保证自己的gitee账号已经安装并且已经生成ssh公钥
保证自己要push的代码在要上传的文件夹内并且配置文件等都在父文件夹(也就是文件没有套着文件)

问题

1

$ git push origin master
git@gitee.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

伤命提示的很清楚 没公钥
publickey

2

$ git commit -m "123"
On branch master
nothing to commit, working tree clean

这个消息表示在提交之前,你的工作目录中的某个文件被修改但还没有添加到暂存区。在使用 git commit 命令提交更改之前,你需要先将修改的文件添加到暂存区。

需要add

3

$ git push
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use

    git push --set-upstream origin master

To have this happen automatically for branches without a tracking
upstream, see 'push.autoSetupRemote' in 'git help config'.


ssh密钥没配置 看下面的密钥配置步骤跟着来

4

$ git push
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use

    git push --set-upstream origin master

To have this happen automatically for branches without a tracking
upstream, see 'push.autoSetupRemote' in 'git help config'.

使用
git push origin master

5

$ git commit  -m "修改2"
On branch master
nothing to commit, working tree clean

没有提交之前的代码
先把之前的提交了
git push

gitee配置流程

安装git

进入gitee官网进行注册

新建远程仓库

在这里插入图片描述

新建之后我们可以看到跳转到这个页面 帮助我们在本地配置仓库

在这里插入图片描述
在任意一个文件夹或者桌面鼠标右键进入git 命令行
在这里插入图片描述
进入之后按照步骤进行配置用户名邮箱 ,直接照搬人家给的用户名就行 那就是你自己的用户名邮箱
在命令行中使用
git config --global user.name “你的名字”
git config --global user.email “你的邮箱@qq.com”
然后找到你想安装的仓库位置,重新进入git命令行
mkdir 官方给的名字 //新建文件夹
cd 官方给的名字 //进入文件夹目录下
git init //初始化
touch README.md
git add README.md
git commit -m “first commit”
git remote add origin 你的远程仓库的ssh链接//这个远程仓库链接就是打开gitee然后点开右边的按钮复制你的ssh链接
在这里插入图片描述

git push -u origin “master”

可以看到你的readme文件已经推送到分支了

配置ssh密钥

在gitee中进入设置
在这里插入图片描述
然后在你的命令行中输入$ ssh-keygen -t ed25519 -C “你的邮箱@qq.com”
可以看到返回的这样的提醒
在这里插入图片描述去相应的文件夹找到
在这里插入图片描述
的.pub文件 用记事本打开 复制里面的所有内容到刚刚gitee的生成密钥的地方 复制进去上面随便起名字
在这里插入图片描述
我用的是tests作为名字 可以有多个ssh密钥

然后在git命令行中输入
$ ssh -T git@gitee.com
测试如果有successfully就说明成功了
在这里插入图片描述
然后在命令行中加入你的代码

注意代码要尽量不要在文件夹内 项目代码直接在最外层代码

推送代码

git add .//注意.之前有个空格
git commit -m “测试”//这个测试随便起 等到了团队开发的时候要商定最终起什么名字
$ git push origin master //推送代码到master分支
进入gitee就能看到自己的代码了

更新代码

git add 更新的代码
git commit -m “修改1”
注意添加之后一定要提交 不然别的就提交不了也不能进行add了
git push origin master
打开gitee就能看见修改1 了
在这里插入图片描述

vscode使用git

https://zhuanlan.zhihu.com/p/658247945
安装之后打开本地仓库
点开最左边应用栏的git插件
在这里插入图片描述

从终端旁边看看git仓库记录
在这里插入图片描述

随便修改一下你的代码

可以看到你的更改
在这里插入图片描述
点击提交
进入一个说明文件 里面可以写上你的更新代码的实现功能 注意写的时候不要写在#后面

在这里插入图片描述
点击右上角的对勾

然后点击同步更改
在这里插入图片描述
可以看到自己的推送记录
在这里插入图片描述
这里可以看到我刚刚写的修改日志
在这里插入图片描述

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

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

相关文章

Vue混淆与还原

Vue混淆与还原 引言 Vue是一种流行的JavaScript框架,用于构建用户界面。它简单易用且功能强大,备受开发者喜爱。然而,在传输和存储过程中,我们需要保护Vue代码的安全性。混淆是一种有效的保护措施,可以加密和压缩代码…

简单构造好题

没啥思路,看到题解,先处理最大值,发现非常的nice // Problem: C. Polycarp Recovers the Permutation // Contest: Codeforces - Codeforces Round 756 (Div. 3) // URL: https://codeforces.com/problemset/problem/1611/C // Memory Limit:…

window下安装RocketMQ

本文以window11、JDK1.8、RocketMQ4.9.7版本为例 1.下载安装 1.1.官网 官网官网文档官网下载 1.2.下载 1.3.解压 2.配置 2.1.环境变量添加ROCKETMQ_HOME 2.2.环境变量添加JAVA_HOME 安装jdk1.8,并配置环境变量JAVA_HOME 3.启动 如果JAVA_HOME未指向jdk1.…

win10下maven安装与配置

1.下载安装 去官网下载最新版的安装包,然后解压到安装目录。 2.配置 右键桌面的计算机图标,属性–>高级系统设置–>环境变量,添加M2_HOME的环境变量,然后将该变量加入的PATH中。 如果想要修改maven的本地仓库位置&…

spring data Redis整合spring cache实战(附源码及源码分析)

这里是weihubeats,觉得文章不错可以关注公众号小奏技术,文章首发。拒绝营销号,拒绝标题党 背景 最近在研究缓存框架,打算写一个多级缓存框架的sdk。所以想借鉴(抄袭)下spring的缓存框架的实现 spring cache reids spring cache对各种缓存进…

台灯哪个品牌更护眼推荐?学生党备考台灯推荐

近些年近视人数持续升高,我们越来越注意个人的健康问题,而对于视力健康,尤其是儿童青少年们,在3-14岁这个年龄段近视机率更高,儿童青少年近视率高达52.7%,随着开学季到来,应该怎么选护眼台灯呢&…

【安装VIPM】

操作 打开VIPM安装包,下载链接:VIPM安装包,双击vipm.exe 点击下一步 勾选VI Package,点击下一步 这时会有弹窗,无需担心,等待即可 点击下一步 选择我接受,点击下一步 这里可选择是否要创…

Linux环境搭建SVN服务器并结合内网穿透实现远程访问

🌈个人主页:聆风吟 🔥系列专栏:网络奇遇记、Cpolar杂谈 🔖少年有梦不应止于心动,更要付诸行动。 文章目录 📋前言一. Ubuntu安装SVN服务二. 修改配置文件2.1 修改svnserve.conf文件2.2 修改pass…

STM32-新建工程(标准库)

目录 STM32F10x新建工程(标准库) 移植文件夹 新建工程 添加启动文件和必需文件 在工程中加载新添加的文件 在工程中添加文件路径 在工程中添加main函数 添加lib库 添加必需文件 添加宏定义 点亮LED(标准库) STM32F10x新…

Xshell7和Xftp7的下载、安装2023最新最全

1.下载 1.官网地址: XSHELL - NetSarang Website 选择学校免费版下载 2.将XSHELL和XFTP全都下载下来 2.安装 安装过程就是选择默认选项,然后无脑下一步 3.连接服务器 1.打开Xshell7,然后新建会话 2.填写相关信息 出现Connection establ…

数据库管理-第123期 Oracle相关两个参数(202301205)

数据库管理-第123期 Oracle相关两个参数(202301205) 最近在群聊中看到俩和Oracle数据库相关的俩参数,一个是Oracle数据库本身的,一个是来自于Weblogic的,挺有趣的,本期研究一下。(本期涉及参数…

面试官:说说webpack的热更新是如何做到的?原理是什么?

面试官:说说webpack的热更新是如何做到的?原理是什么? 一、是什么 HMR 全称 Hot Module Replacement,可以理解为模块热替换,指在应用程序运行过程中,替换、添加、删除模块,而无需重新刷新整个应…

振弦采集仪在安全监测中的可靠性与精度分析

振弦采集仪在安全监测中的可靠性与精度分析 振弦采集仪在土体与岩体监测中是一种常见的监测手段,它可以通过采集岩体或土体振动信号来判断其稳定性和变形情况。在实际应用中,振弦采集仪的可靠性和精度是极为重要的,本篇文章将从这两个方面进…

基于SpringBoot实现的毕业设计管理系统

一、 系统架构 前端:html | jquery | vue 后端:springboot | thymeleaf | mybatis 环境:jdk1.8 | mysql | maven 二、代码及数据库 三、功能介绍 01. 登录页 02. 教务管理-控制台 03. 教务管理-选题管理-选题大厅 04. 教务管理-选题…

Python接口自动化测试:断言封装详解!

前言 在进行API接口测试时,断言起着至关重要的作用。断言是用于验证预期结果与实际结果是否一致的过程。在Python中,我们可以利用一些库来实现断言功能。 1. 安装必要的库 在Python中,我们主要会使用两个库:requests和jsonpath…

CSS单位vmin、vmax

在前端项目中使用到图片或者一些其他的需要适应视口宽度的地方时候&#xff0c;我们可以使用vmin或者vmax这两个属性。我们来看一下这两个属性在MDN上面的定义 实例 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8">…

【c语言指针详解】复杂数据结构的指针用法

目录 一、动态内存分配 1.1 使用malloc和free函数进行内存的动态分配和释放 1.2 内存泄漏和野指针的概念和解决方法 二、复杂数据结构的指针用法 2.1 结构体指针和成员访问操作符 2.2 指针数组和指向指针的指针 2.2.1 指针数组 2.2.2 指向指针的指针 2.3 动态内存分配与结构体指…

TVS管 ESD静电保护二极管ESD5B5.0ST1G 原理,参数及应用

ESD5B5.0ST1G是一款ESD5B系列瞬态电压抑制器, 2引脚SOD-523封装. 这款微型封装二极管用于静电保护. 设计用于保护电压敏感组件免受静电影响. 出色的钳位能力, 低泄漏和快响应时间, 为设计提供的静电保护. 由于其体积小和双向设计, 因此非常适用于需要音频线路保护的手机, MP3播…

[译]原生CSS嵌套使用

本文翻译自 CSS Nesting&#xff0c;作者&#xff1a;Ahmad Shadeed&#xff0c; 略有删改。 如果你是一个前端开发人员&#xff0c;那么你应该使用过CSS预处理器以及预处理器中的嵌套特性。它一直是一个受欢迎的功能&#xff0c;我一直都在使用CSS预处理器。 今年所有的主流浏…

zabbix6.4监控交换机发现ICMP报错Ping item must have target or host interface specified

报错信息&#xff1a; 查看监控项&#xff1a; 修改键值&#xff1a; 保存再次检查&#xff0c;发现又报错/usr/sbin/fping: [2] No such file or directory 原因是&#xff0c;zabbix-server上没有安装fping工具 解决方法&#xff1a;yum install fping -y 之后数据采集正常…