这个是git使用的合集

如果遇到了关于git和github的bug就会写这里

2024/8/16

github一直没有打卡和上传代码是因为感觉除了做项目的情况,普通的学习和普通的笔记没必要记在github里;如果是笔记类的东西为什么不记在csdn上呢?如果是算法题算法网站上回有记录啊?

经过伟大的栗子提点,感觉在除了项目的背景下,其实就相当于记录自己学习的日记本。是代码都可以往上扔:学Linux测试用的、算法题什么的

于是本人痛彻心扉的开始使用自己学了一直没用的git

之前学在Linux下的git,就觉得真不好用啊

于是就提到了vscode里的插件可以直接和github仓库连接的事情

于是本人今天使用goland将本人学go的笔记上传一下(没错我都写在go文件里面了。。)

通过Goland于GitHub建立联系

通过GoLand将本地项目上传到GitHub(详细步骤) - 编程宝典 (bianchengbaodian.com)

伟大的宝典!

创建仓库

这是本人创建的仓库:

仓库的初始界面往下翻可以找到那个你自己仓库的url

如果里面已经有东西的话,你的url就在这里:

创建项目

然后你要有一个自己的项目,在goland里

记住你刚刚创建的项目的文件路径,然后我们来这里

然后输入cmd,打开你的Windows命令行

git init

在命令行输入 git init 把这个目录变成git可以管理的仓库

git init


然后输完命令完成之后,目录会多一个 .git 的隐藏目录,以防止用户误操作

git add .

 把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件

git add .

git commit -m "first commit"

用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明(这步很重要)

git commit -m "first commit"

提交说明是这么体现的

如果没有设置邮箱和用户,现在去刚刚第一步生成的 .git目录下的config文件最后一行添加

[user]
	email = "tom@example.com"
	name = "Tom"

用记事本打开

添加完之后在此输入命令即可成功,如果没成功,删除 .git 重新再来一次

在这里插入图片描述

关联远程库

然后关联到远程库:

git remote add origin 【第一步获取的那个url】

如果你的库是刚建的,为空,则可以省去下面这步

同步库

如果远程库不为空必须做这一步,否则后面的提交会失败

git pull --rebase origin master

如果出现fatal: Couldn’t find remote ref master,新建的项目,pull的时候出现这错误,说白了就是这个项目还没有文件、空的,直接把本地上传就可以了,不需要同步库

这是我报的错。。。我没目前还没搞懂为什么报这个,但是忽略了也能继续下一步

把本地库的内容推送到远程

使用 git push命令,实际上是把当前分支master推送到远程GitHub上。执行此命令后会弹出一个窗口,要求输入用户名、密码,验证通过后即开始上传。
用户名就是你登录GitHub的用户名,不是GitHub里面的用户名(坑)

下面的图全是我的报错:

我尝试用上面的原因来排查,但是还在报错:

上图是教程给的解决办法,但是我也没报这个错。但是只能死马当做活马医了,于是我照着教程试了试

一堆warning......我也没明白为什么warning......

2024/8/17

学长说上图的warning可能是我上传的分支有问题。。但是warning不影响结果

我以为失败了但是打开我的GitHub,我的仓库有对应的文件了

这就很奇怪。。

如何后续用Goland在github添加新文件?

在goland新建一个文件,弹出这个窗口,选添加

然后点这个位置,点提交

打勾,然后记得在代码区写点东西。

下面是记录区,可以记录你提交的次数时间等等

然后选【推送】

可以看见真的添加了,而且还有我们的记录

代码也一样,说明我们成功了

命令行推送项目

在test01目录下创建test02.go文件,通过命令行模式先添加再推送(红字是解释,解释步骤和goland提交的意义一样)

在这里插入图片描述

验证目录文件

在这里插入图片描述

验证文件代码

在这里插入图片描述

2024/8/17

今天尝试用Linux下的git在已经连接好的库,递交代码

首先我先然后git commit .了一下

然后出现了如此多的报错。。。然后发现上面的报错中提到了vim的配色方案。。。所以应该是git用到vim的地方,发现你的vim配置文件丢失。。(没错我不小心删过一次.vimrc文件。。。)

然后我输git push又出现了新的报错。。。

fatal: Authentication failed for 'https://github.com/TianJiaQi-Code/Linux.git/'
# 致命:无法通过验证访问

这种报错可能是密码输错了,但是我几番检查发现我也没输错啊?!

然后搜出结果说是

【已解决】fatal: Authentication failed for ‘https://github.com/.../‘-CSDN博客

chat也说用令牌。。。但是我不明白昨天用git push输密码账户名就可以,为什么今天在Linux下就不行。。。。。。

然后我又试了试:

成功解决 fatal: unable to access ‘https://github.com/...‘: Encountered end of file_fatal: unable to access encountered end of file-CSDN博客

Encountered end of file问题我又查了查:更改git配置

git config --global --unset http.proxy 
git config --global --unset https.proxy

wait,我以为我可以了,结果查看库还是没有

哦我上一步commit错误了来着。。。。。。

git commit -m "msg"
git push

git解决push错误failed to push some refs to的解决_error: failed to push some refs to-CSDN博客

还是错的。。。。

总之流程就是pull->commit->push,我失败了是因为vim配置文件丢失。。。。。。

2024/8/18

今天尝试修改了我的vim配置文件

Error detected while processing /home/ubuntu/.vimrc: line 1: E492: Not an editor command: Plug ‘p-CSDN博客

哈哈还是不行

我恨你vim

2024/8/19

今天把vim插件改了以后,vim每次编写文件的时候会爆这个:

我对vim恨得深恶痛绝啊,于是决定卸载重下

sudo yum remove vim

本来以为自己卸载重下成功了

后来才发现这样只卸载了root上的vim(哈哈

因为普通用户下面还是使用不了

灵机一动的我选择了重新下载配置文件:

curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh

然后vim可以正常编写了,但是输入git commit还是nmd报错

看上图的意思是要我先git push

于是我git push了一下

这又是什么意思?!明天再战

下图的报错说明你需要梯子

下图这种卡在这里不动说明你的网卡了

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

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

相关文章

Cacti SQL注入漏洞分析(CVE-2023-51448)

Cacti 为全球用户提供强大且可扩展的运营监控和故障管理框架。它还是一个完整的网络绘图解决方案,旨在利用RRDTool的数据存储和绘图功能。Cacti 包括一个完全分布式和容错的数据收集框架、用于设备、图表和树的高级基于模板的自动化功能、多种数据采集方法、通过插件…

Vue2 和 Vue3中EventBus使用差异

目录 前言一、EventBus 和 mitt 的对比二、Vue 2 中的 EventBus 使用实例2.1 创建 EventBus2.2 在组件中使用 EventBus2.2.1 组件 A - 发送事件2.2.2 组件 B - 监听事件 2.3 注意事项 三、Vue 3 中的 mitt 使用实例3.1 安装 mitt3.2 创建 mitt 实例3.3 在组件中使用 mitt3.3.1 …

DHU OJ 二维数组

思路及代码 #include<iostream> using namespace std; int main(){ //input 多组 //input M,N int 1< <20 //input M 行 N 列 数据 //initialize listint M, N;while (cin >> M >> N){int list[M][N];for (int i 0; i < M-1; i){for (int j 0; j…

Python编写Word文档

目录 0. 安装依赖 1. 创建word文档 2. 添加标题、居中、字体16大小 3. 添加标题一 4. 添加一段话并设置字体颜色 封装函数 5. 换页 6. 插入表格 0. 安装依赖 python-docx1.1.2 1. 创建word文档 from docx import Documentdoc Document() 2. 添加标题、居中、字体1…

计算机网络面试题汇总

文章目录 计算机网络基础计算机网络体系结构(网络分层模型)OSI 七层模型是什么?每一层的作用是什么?TCP/IP 四层模型是什么?每一层的作用是什么?五层体系结构以及对应的协议为什么网络要分层,分层的好处?常见网络协议有哪些,每一层常见协议有哪些?应用层有哪些常见的协…

24/8/18算法笔记 目标导向强化学习

目标导向强化学习&#xff08;Goal-Oriented Reinforcement Learning&#xff0c;简称GORL&#xff09;是强化学习的一个分支&#xff0c;它关注于智能体如何通过与环境的交互来实现特定的目标或任务。与传统的强化学习不同&#xff0c;目标导向强化学习更加关注目标的设定和达…

一元二次方程系数

前言&#xff1a;刚刚开始写的时候也想到了先求出两个的解&#xff0c;但是没想到最后正负数系数怎么处理 且我才知道求解gcd是可以负数和正数的 #include<bits/stdc.h> using namespace std;#define int long long int t; int a,b,c;void solve(){cin >> a >&…

spfa()算法(求最短路)

spfa算法是对bellman_ford算法的优化&#xff0c;大部分求最短路问题都可以用spaf算法来求。 注意&#xff1a; &#xff08;1&#xff09;如若图中有负权回路&#xff0c;不能用spfa算法&#xff0c;要用bellman_ford算法&#xff1b;若只有负权边&#xff0c;则可以用 spf…

得到任务式 大模型应用开发学习方案

根据您提供的文档内容以及您制定的大模型应用开发学习方案&#xff0c;我们可以进一步细化任务式学习的计划方案。以下是具体的任务式学习方案&#xff1a; 任务设计 初级任务 大模型概述&#xff1a;阅读相关资料&#xff0c;总结大模型的概念、发展历程和应用领域。深度学…

vue3响应式工具 toRefs() 和 toRef()

前言 直接解构响应式对象的属性进行赋值给新的变量&#xff0c;会导致新变量失去响应式。 当修改新变量的值时&#xff0c;不会触发原始响应式对象的更新&#xff0c;从而在模板中也不会有相应的视图更新。 示例&#xff1a; <template><div><p>姓名: {{ …

案例分享—国外深色UI界面设计赏析

在国外&#xff0c;深色界面设计&#xff08;Dark Mode&#xff09;已成为提升用户体验的重要趋势。它不仅有效减少屏幕亮度&#xff0c;保护用户视力&#xff0c;还能在夜晚或低光环境下提供更加舒适的浏览体验。设计师们普遍认识到&#xff0c;深色主题不仅提升了应用的视觉层…

android13禁用打开wifi ap 热点

总纲 android13 rom 开发总纲说明 目录 1.前言 2.情况分析 3.代码分析 4.代码修改 5.彩蛋 1.前言 这个文章介绍的是如何禁止用户打开wifi热点,禁止用户安装app后,打开wifi热点。 2.情况分析 android13 应用层打开wifi AP public void setWifiApEnabled(boolean isEn…

qt-17不规则窗体

不规则窗体 知识点shape.hshape.cppmain.cpp运行图 知识点 感觉这个就是在图片背景 贴了白色 shape.h #ifndef SHAPE_H #define SHAPE_H#include <QWidget>class Shape : public QWidget {Q_OBJECTpublic:Shape(QWidget *parent nullptr);~Shape(); protected:void m…

HTML及CSS面试题4

1、BFC 1.1、介绍BFC及其应用 补充——触发BFC的方式&#xff0c;常见的有&#xff1a; 设置浮动overflow设置为&#xff1a;auto、scroll、hiddenpositon设置为&#xff1a;absolute、fixed 介绍&#xff1a; ○ 所谓BFC&#xff0c;指的是&#xff1a;一个独立的布局环境&am…

go-zero中间件的使用

一、自定义中间件 1、在api中在服务中定义一个中间件,名字随便取 type PostDemoReq {Name string json:"name" validate:"required" // 姓名Age int64 json:"age" validate:"required,gte1,lte130" // 年龄// optional 表示可选,omi…

漏洞挖掘 | 某系统webpack接口泄露引发的一系列漏洞

信息搜集 这里找到从小穿一条裤子长大的兄弟&#xff0c;要挟他交出来他的统一账号&#xff0c;否则把小时候的照片挂网上&#xff0c;开始某大学的资产搜集&#xff0c;直接hunter搜索此大学域名 看有价值的站点&#xff0c;ok找到下面的站点 未授权敏感信息泄露越权任意用…

docker compose部署rabbitmq集群,并使用haproxy负载均衡

一、创建rabbitmq的data目录 mkdir data mkdir data/rabbit1 mkdir data/rabbit2 mkdir data/rabbit3 二、创建.erlang.cookie文件&#xff08;集群cookie用&#xff09; echo "secretcookie" > .erlang.cookie 三、创建haproxy.cfg配置文件 global log stdout fo…

018集——递归函数和for循环对比(从1加到100实例) ——C#学习笔记

本例分别用递归函数和for循环&#xff0c;求出1到100的和&#xff1a; using System;namespace Mytest {class Mytest{static void Main(string[] args){Calculate Myc new Calculate();int YourNumber 100;int Mysum Myc.Xto1(YourNumber);Console.WriteLine("从1加到…

Go-Zero微服务框架下开发接口流程

目录 一&#xff1a;定义api入参和返回值 二&#xff1a;生成入参和返回值文件 三&#xff1a;定义rpc参数和返回值 四&#xff1a;生成返回值和参数 五&#xff1a;定义数据库 六&#xff1a;生成数据库文件 今天我们来讲解下如何在Go-Zero下开发一个api接口的具体流程&…

Android 13 GMS 内置壁纸

如图&#xff0c;原生系统上&#xff0c;设备上的壁纸 显示系统内置壁纸。如果没有添加内置壁纸&#xff0c;就显示默认的壁纸。点击进去就是预览页面 扩展下&#xff0c;默认壁纸在 frameworks/base/core/res/res/drawable-sw720dp-nodpi/default_wallpaper.png frameworks/b…