使用git出现的问题

保证

首先保证自己的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仓库记录
在这里插入图片描述

随便修改一下你的代码

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

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

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

laravel的ORM 对象关系映射

Laravel 中的 ORM(Eloquent ORM)是 Laravel 框架内置的一种对象关系映射系统,用于在 PHP 应用中与数据库进行交互。Eloquent 提供了一种优雅而直观的语法,使得开发者可以使用面向对象的方式进行数据库查询和操作。 定义模型&…

Git 请输入一个提交信息以解释此合并的必要性

操作方法:按住Ctrl加下面的某个字母

linux-man命令的使用及练习

目录 1. 命令概述 2. 使用 3. 练习 ?man services时报错:No manual entry for services的解决办法 4. man命令中常用按键以及用途 1. 命令概述 Linux提供了丰富的帮助手册,当你需要查看某个命令的参数时不必到处上网查找,只要man一下即…

PID控制参数整定(调节方法)原理+图示+MATLAB调试

PID控制参数整定(调节方法)原理图示MATLAB调试 Chapter1 PID控制参数整定(调节方法)原理图示MATLAB调试序一、P参数选取二、I的调节三、D的调节四、总结 Chapter2 PID参数调整,个人经验(配输出曲线图&#…

多人聊天程序

服务端 import java.io.*; import java.net.*; import java.util.ArrayList; public class Server{public static ServerSocket server_socket;public static ArrayList<Socket> socketListnew ArrayList<Socket>(); public static void main(String []args){try{…

触想嵌入式工业一体机在智能垃圾分类站的应用

1、行业发展背景 根据住建部给出的目标&#xff0c;到2025年前&#xff0c;全国地级及以上城市要基本建成垃圾分类处理系统。随着垃圾分类政策在全国强制落地&#xff0c;终端执行层面面临的最迫切问题是垃圾分类的准确性与社会参与意愿&#xff0c;而这两点与垃圾分类操作的简…

2004-2021年上市公司环境规制强度相关数据

2004-2021年上市公司环境规制强度相关数据 1、时间&#xff1a;2004-2021年 2、指标&#xff1a;年份、股票代码、股票简称、行业名称、行业代码、省份、城市、区县、行政区划代码、城市代码、区县代码、首次上市年份、上市状态、所属省份-工业增加值_亿元、所属省份-治理废气…

TCP一对一聊天

客户端 import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.BufferedReader; import java.io.IOException; import java.io…

Leetcode 97. 交错字符串

class Solution {//用dp[i][j]表示s1的前i个字符和s2的前j个字符能否组成s3的前ij个字符public boolean isInterleave(String s1, String s2, String s3) {int n1 s1.length();int n2 s2.length();int n3 s3.length();if(n1 n2 ! n3){return false;}boolean[][] dp new bo…

智能优化算法应用:基于厨师算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于厨师算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于厨师算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.厨师算法4.实验参数设定5.算法结果6.参考文献7.MATLAB…

AWS KeyPair密钥格式转换PPK<>PEM

概述说明 PEM&#xff08;Privacy Enhanced Mail&#xff09;和PPK&#xff08;Putty Private Key&#xff09;都是与加密和安全相关的文件格式&#xff0c;通常用于存储私钥信息。它们在不同的上下文中使用&#xff0c;并且与不同的软件和协议相关联。 PEM&#xff08;Priva…

网络层之电子邮件、万维网和HTTP协议

学习的最大理由是想摆脱平庸&#xff0c;早一天就多一份人生的精彩&#xff1b;迟一天就多一天平庸的困扰。各位小伙伴&#xff0c;如果您&#xff1a; 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持&#xff0c;想组团高效学习… 想写博客但无从下手&#xff0c;急需…

【已解决】Win7虚拟机安装VMtools报错

在做以前的实验的时候发现要用到Win7虚拟机&#xff0c;于是就安装了一个Win7的虚拟机&#xff0c;但是发现屏幕太小&#xff0c;而且来回复制文本、复制文件太不方便了&#xff0c;索性就安装了VMtools&#xff0c;发现还安装不成– 情况1 报错&#xff1a;本程序需要您将此…

EMQX的emqx_auth_mongo报错:OP_QUERY is no longer supported

背景 我的目标是想使用 EMQX 官方提供的 emqx_auth_mongo 的设备接入认证/鉴权插件实现对设备的接入限制&#xff1b;一开始服务器上有个 6.0.8 的 MongoDB &#xff0c;在启动时遇到了一些错误。处理了错误并成功启动 MongoDB 后&#xff0c;开启 EMQX 的 emqx_auth_mongo 插…

【AIGC】大语言模型的采样策略--temperature、top-k、top-p等

总结如下&#xff1a; 图片链接 参考 LLM解码-采样策略串讲 LLM大模型解码生成方式总结 LLM探索&#xff1a;GPT类模型的几个常用参数 Top-k, Top-p, Temperature

计算机网络 | I/O模型介绍

欢迎关注博主 Mindtechnist 或加入【智能科技社区】一起学习和分享Linux、C、C、Python、Matlab&#xff0c;机器人运动控制、多机器人协作&#xff0c;智能优化算法&#xff0c;贝叶斯滤波与Kalman估计、多传感器信息融合&#xff0c;机器学习&#xff0c;人工智能&#xff0c…

爱上 `grep`:小白也能用的命令行超能工具!

1. grep 简介 grep 是一款命令行工具&#xff0c;它的任务是在文件中搜索特定的文本模式。在 Windows 上&#xff0c;我们可以通过安装 Chocolatey 包管理器来安装 grep。 2. 在 Windows 上安装 grep 打开 Windows PowerShell 首先&#xff0c;我们需要确保你已经安装了 Cho…

PGSQL(PostgreSQL)数据库基础篇:PostgreSQL 的 主要优点 、 劣势 、体系结构 、核心功能 、安装教程。

文章目录 PostgreSQL 的 主要优点PostgreSQL 的 应用劣势PostgreSQL 的体系结构PostgreSQL 的核心功能PostgreSQL 的适用场景安装部署 PostgreSQL 的 主要优点 1.维护者是PostgreSQL Global Development Group&#xff0c;首次发布于1989年6月。 2.操作系统支持WINDOWS、Linux…

转换NC或HDF数据时候转出数据无坐标信息的处理方法

有时候我们在转换NC或HDF数据时&#xff0c;有时候会出现没有坐标信息的情况&#xff01;如下图&#xff1a; 这种情况一般是原始数据将坐标信息存储在说明文件中以便后期做生成坐标信息的处理、或坐标存储的形式比较特殊&#xff0c;造成工具无法读取&#xff01;这种数据处理…

Emacs之dired模式重新绑定键值v(一百三十一)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 优质专栏&#xff1a;多媒…