这个是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了一下

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

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

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

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

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

相关文章

CAD图纸加密软件哪个好?(这六款大众好评度高!)

在CAD图纸加密软件领域,有多款软件因其高效、安全、易用等特点而广受好评。 以下是六款大众好评度较高的CAD图纸加密软件,它们各自具有独特的功能和优势: 1.安企神 特点:它以其强大的透明加密技术和精细化的权限管理功能著称。 …

python爬虫爬取某图书网页实例

文章目录 导入相应的库正确地设置代码的基础部分设置循环遍历遍历URL保存图片和文档全部代码即详细注释 下面是通过requests库来对ajax页面进行爬取的案例,与正常页面不同,这里我们获取url的方式也会不同,这里我们通过爬取一个简单的ajax小说…

MPU6050详细介绍

一、MPU6050介绍 MPU6050是由三个陀螺仪和三个加速度传感器组成的6轴运动处理组件 内部主要结构:陀螺仪、加速度计、数字运动处理器DMP(Digital Motion Processor) MPU6050有两个IIC接口,第一IIC接口可作为主接口给单片机传输数…

CSP-CCF 202012-1 期末预测之安全指数

一、问题描述 二、解答 #include<iostream> using namespace std; int main() {int n;cin >> n;int w[100001] { 0 };int score[100001] { 0 };for (int i 1; i < n; i){cin >> w[i] >> score[i];}int y 0;for (int i 1; i < n; i){y y …

电脑监控软件有哪些,哪款更好用?一网打尽!电脑监控软件大搜罗,总有一款适合你!

甲&#xff1a;哎&#xff0c;您听说了吗&#xff1f;这年头&#xff0c;电脑监控软件那是五花八门&#xff0c;跟变戏法似的&#xff01; 乙&#xff1a;哦&#xff1f;怎么个五花八门法&#xff1f; 甲&#xff1a;嘿&#xff0c;您还别说&#xff0c;从实时监控到网络追踪…

在HFSS中对曲线等结构进行分割(Split)

在HFSS中对曲线进行分割 我们往往需要把DXF等其他类型文件导入HFSS进行分析&#xff0c;但是有时需要对某一个曲线单独进行分割成两段修改。 如果是使用HFSS绘制的曲线&#xff0c;我们修改起来非常方便&#xff0c;修改参数即可。但是如果是导入的曲线&#xff0c;则需要使用…

js实现图片以鼠标为中心滚轮缩放-vue

功能背景 实现以鼠标在图中的位置为中心进行图片的滚轮缩放&#xff0c;现在是无论鼠标位置在哪都以图片中心进行缩放&#xff0c;这不符合预期&#xff1b; 关键点 缩放前鼠标在的位置是 A&#xff08;clinetX,clientY&#xff09; 点&#xff0c;缩放后鼠标的位置是 A’&a…

技术分享-商城篇-订单支付微信篇(十二)

B2C商城微信支付全解析&#xff1a;H5支付、小程序支付、JSAPI支付与APP支付 引言 在之前的文章中&#xff0c;我们聊了B2B2C的商城相关功能模块&#xff0c;如&#xff1a;首页布局、商品、购物车、购物结算、订单支付等&#xff0c;但是B2C商城的订单支付方式的选择&#x…

【Docker】Centos系统没有Vpn时候安装Docker

【Docker】没有Vpn时候安装Docker 背景1.安装docker之前先卸载2.基础配置3.安装docker5. 问题解决6.配置docker镜像源&#xff0c;解决网络超时 背景 工作中习惯VPN或者服务器节点为国外或者香港节点&#xff0c;最近买了一台国内服务器网络受到各种限制。 1.安装docker之前先…

uniapp/vue个性化单选、复选组件

个性化单选和复选组件在网页设计中非常常见&#xff0c;它们不仅能够提升用户界面的美观度&#xff0c;还能改善用户体验。此组件是使用vue uniapp实现的个性化单选复选组件。设计完成后&#xff0c;点击生成源码即可。 拖动组件过设计区 每行显示数量 默认支持每行三个&#…

扎心“我学了六个月 Python,怎么还是会找不到工作”

前言 &#x1f449; 小编已经为大家准备好了完整的代码和完整的Python学习资料&#xff0c;朋友们如果需要可以扫描下方CSDN官方认证二维码或者点击链接免费领取【保证100%免费】 在编程界&#xff0c;Python是一种神奇的存在。有人认为&#xff0c;只有用Python才能优雅写代码…

等保测评中的安全需求分析:构建精准的信息安全防护体系

在数字化转型的时代背景下&#xff0c;信息安全成为企业发展的关键因素之一。等保测评&#xff0c;作为我国信息安全等级保护制度的重要组成部分&#xff0c;要求企业进行详细的安全需求分析&#xff0c;以构建精准、有效的信息安全防护体系。本文旨在探讨等保测评中的安全需求…

ThreeJs学习笔记--坐标系,光源,相机控件

坐标系 一、创建添加坐标系 给场景添加坐标系THREE.AxesHelper()的参数表示坐标系坐标轴线段尺寸大小&#xff0c;你可以根据需要改变尺寸 const axesHelper new THREE.AxesHelper(200)//数值是坐标的尺寸 scene.add(axesHelper)//添加到场景里 坐标系包含三个坐标轴&…

本地ComfyUI安装全记录

资料 先看我写的stable diffusion全记录 ComfyUI 完全入门&#xff1a;安装部署 ComfyUI 完全入门&#xff1a;图生视频 ComfyUI【强烈推荐】 秋葉aaaki comfy UI整合包 可以使用stable diffusion的大模型&#xff0c;通过修改文件重新指向 修改路径即可 下载秋叶大佬的…

python之matplotlib (3 坐标轴设置)

写在前面 在说明坐标轴设置之前&#xff0c;我有必要和大家说清楚图像设置的一些方法&#xff0c;避免陷入困扰模糊的地步。前面我们说过&#xff0c;画图的三种方法&#xff08;python之matplotlib &#xff08;1 介绍及基本用法&#xff09;-CSDN博客&#xff09;。而设置也…

yolov8目标检测与速度估计

我们可能都见过限速路牌。我们中的一些人甚至可能收到过通过邮寄或电子邮件发送的自动限速违规通知。人工智能&#xff08;AI&#xff09;交通管理系统可以利用计算机视觉技术自动标记超速违规行为。路灯和高速公路上的摄像头拍摄的实时画面可用于估算车速和加强道路安全。 车速…

博世(BOSCH)× Milvus:智能驾驶领域的数据挖掘革新

01.博世智能驾控&#xff1a;智能驾驶技术的领航者 博世&#xff08;BOSCH&#xff09;智能驾控是全球汽车技术领域的领导者&#xff0c;以其在自动驾驶技术上的创新和深厚历史而闻名。博世的自动驾驶解决方案&#xff0c;包括先进的驾驶辅助系统&#xff08;ADAS&#xff09;…

【数据结构与算法】归并排序

归并排序目录 一.归并排序的原理二.有序的归并实现三.无序的归并实现(分治法)四.归并排序的实现五.完整代码 一.归并排序的原理 如何将这两个数组排序? 二.有序的归并实现 将一个数组分为两段,那边的值小就加入到新数组中,直到一边已经加完了. 有一种情况就是一边已经加入…

骑行耳机哪个牌子好用?选购骑行耳机需要注意的五大选购陷阱!

作为一名有着多年骑行经验的专业评测师&#xff0c;对骑行装备已经有着超过五年的研究&#xff0c;骑行耳机也不例外&#xff0c;期间也是亲身测试了数十款骨传导耳机&#xff0c;可以说骑行耳机是专为骑行爱好者设计的&#xff0c;不需要入耳佩戴&#xff0c;而且佩戴舒服&…

基于云快充协议1.5-1.6版本的充电桩系统软件-充电桩系统 -新能源车充电平台源码

介绍 SpringBoot 框架&#xff0c;充电桩平台充电桩系统充电平台充电桩互联互通协议云快充协议1.5-1.6协议新能源汽车二轮车公交车二轮车充电-四轮车充电充电源代码充电平台源码Java源码 充电桩平台充电桩系统充电桩小程序充电桩管理系统充电桩项目充电桩协议充电桩微信小程序S…