这个是git使用的合集

news2024/11/15 21:27:08

如果遇到了关于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配置文件丢失。。。。。。

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

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

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

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

相关文章

第43课 Scratch入门篇:雪花随风飘

雪花随风飘 故事背景: 雪花轻轻地从灰蒙蒙的天空中飘落下来,它们像是天空中飘洒下来的羽毛,又像是冬日的精灵在翩翩起舞。每一片雪花都独一无二,它们在空中旋转、飘荡,最终缓缓降落在屋顶、树枝、街道和行人的肩头。 程序原理: 众多的雪花肯定是克隆功能,降落过程是通过…

three.js 光源、光源辅助对象和阴影简介

Three.js 光源对物体的影响 实际生活中物体表面的明暗效果是会受到光照的影响,比如晚上不开灯,你就看不到物体,灯光比较暗,物体也比较暗。在threejs中,咱们用网格模型Mesh模拟生活中物体,所以threejs中模拟…

Linux进程间通信学习记录(IPC 机制以及共享内存)

0.System V IPC机制: ①.IPC对象包含:共享内存、消息队列和信号灯集。 ②.每个IPC对象有唯一的ID。 ③.IPC对象创建后一直存在,直到被显示地删除。 ④.每一个IPC对象有一个关联的KEY。(其他进程通过KEY访问对应的IPC对象&#xff…

索引的设计原则

4.索引的设计原则 4.1.数据准备 a.创建数据库、创建表 CREATE DATABASE atguigudb1; USE atguigudb1;# 创建学生表和课程表 CREATE TABLE student_info (id INT(11) AUTO_INCREMENT,student_id INT NOT NULL ,name VARCHAR(20) DEFAULT NULL,course_id INT NOT NULL ,class_…

x64汇编语言与逆向工程实战指南(四)

目录 1. 数组的存储与遍历1.1 编写数组数据写入内存1.2 汇编循环遍历数组元素 3. Lea指令4. mul指令与imul指令4.1 mul 指令4.2 imul 指令总结 5. div指令5.1 div 指令的基本原理5.2 8 位除法5.3 16 位除法5.3 32 位除法特点和要求 1. 数组的存储与遍历 1.1 编写数组数据写入内…

基于Web的可回收物品收购系统-计算机毕业设计源码49082

摘 要 随着电子商务和在线交易的快速发展,二手商品市场逐渐成为一个不可忽视的经济领域。其中,可回收系统的收购成为了一个关键环节,它不仅有助于资源的有效再利用,还对环境保护和可持续发展起到了积极的推动作用。Servlet可回收…

单片机中的存储器讲解

单片机中的存储器 目录 单片机中的存储器常用的存储器易失性存储器RAMSRAMDRAM 非易失性存储器ROMMask ROMPROMEPROME2PROMFlashNOR FlashNADN Flash 单片机里全局变量、局部变量、堆、栈的存储区域区域介绍栈区堆区静态区代码区常量区 内存分区分类四个区域 常用的存储器 易失…

【Linux】:实现一个简易的shell

目录 1.命令行提示符 2.命令行参数 2.1 获取命令行参数 2.2 解析命令行参数 3.判断指令类型 3.1 模拟cd命令 3.2 模拟export和echo bash的环境变量来源 4.外部指令的执行 1.命令行提示符 在我们输入指令前,终端界面一般有一个命令行提示符, …

性能优化理论篇 | swap area是个什么东西

我们知道每台计算机的内存(RAM)都是有限的,而我们的应用程序需要加载到内存才能被运行,如果一台机器运行多个应用程序时,内存可能会耗尽。Linux 系统中的“交换空间(也称为交换分区)”可以帮助缓…

VM相关配置及docker

NAT——VMnet8网卡 桥接——WLAN/网线 仅主机——VMnet1网卡 docker与虚拟机的区别 启动docker服务 systemctl start docker 重启 systemctl start docker关闭docker服务 systemctl stop docker.servicedocker的两大概念 镜像:images,应用程序的静态文…

nssctf-[SWPUCTF 2022 新生赛]1z_unserialize-简单的序列化题目

1. 打开题目是一段很简单的php代码 对代码进行分析,题目中有一个__destruct析构函数,这个函数是在对象被销毁的时候触发,那那么在这里new一下就相当于销毁一个对象,$a$this->lt;和$a($this->lly);相当于是$this->lt(thi…

CSS3-新特性

1.新增选择器 1.属性选择器 2.结构伪类选择器 3.伪元素选择器(重点) 4.CSS3 盒子模型 2.CSS3滤镜filter 3.CSS3 calc 函数 4.CSS3 过渡(重点)

8月18日微语报,星期日,农历七月十五

8月18日微语报,星期日,农历七月十五,周末愉快! 一份微语报,众览天下事! 1、南昌从业者谈蔬菜涨价:天热易变质增加损耗,农户收入未明显提升。 2、委员建议“行政教学分离”&#x…

后端开发刷题 | 寻找峰值【二分法】

描述 给定一个长度为n的数组nums,请你找到峰值并返回其索引。数组可能包含多个峰值,在这种情况下,返回任何一个所在位置即可。 1.峰值元素是指其值严格大于左右相邻值的元素。严格大于即不能有等于 2.假设 nums[-1] nums[n] −∞ 3.对于…

【精选】基于Java摄影约拍系统设计与实现(全网独一无二,最新定制)

目录 目录: 系统简介: 核心技术介绍 mysql技术介绍 IDEA编译器介绍 Springboot框架简介 springmvc框架简介 Mybatis技术简介 Node.js技术简介 Vue.js技术简介 系统数据库详细设计 系统功能设计 系统测试运行 模块测试 系统整体测试 测试过程 测试…

启明欣欣STM32开发板运行ThreadX

ThreadX是非常优秀的RTOS,微软收购了ThreadX后就开源了,后来又交给Eclipse基金会, 本文讲述如何在STM32上运行ThreadX,使用CubeMX来实现。本人环境如下, CM4芯片:STM32F407ZGT6,内存192KB&am…

分布式事务方案——基于两阶段提交的 XA事务

分布式事务方案——基于两阶段提交的 XA事务 在这篇文章中深入理解分布式事务中的两阶段提交(2PC),什么是2PC,2PC原理是怎样?2PC有没有什么问题?解决方案?无法解决的情况? 我们详细…

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

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

图像数据处理13

三、空域滤波 3.1滤波器的基本概念 什么是滤波? 简单来说就是从干扰信号中提取出有用的信号 3.1.1空域滤波(Spatial Domain Filtering) 空域滤波适用于简单的滤波任务,直接对图像的像素空间进行操作。它通过对图像中的每个像…

如何选择流量与商业潜力兼备的SEO关键词?

如何选择流量与商业潜力兼备的SEO关键词? 你选择的关键词可以成就或破坏你的SEO活动。 如果你明智地选择关键词,那么你制作的内容将有可能月复一月地吸引有价值的自然搜索流量。如果你选择了错误的关键词,你的内容将只能吸引低价值的流量&a…