本文索引
如何将项目文件传至gitlab/github/acgit
当文件夹中有了/.git,该如何上传数据
如何更新git上的文件
关于这个分享的一些故事
参考链接
因为失败过所以想给别人撑把伞(滑稽)
具体想看我的失败经历的可以看这篇文章:
https://www.acwing.com/blog/content/21392/
由于上次失败之后实在是不甘心,于是便开始搜索教程
步骤如下
1.首先要在acgit/gitlab/gitee上创建空项目
记得下面的选项对勾千万不要打,否则会多出来一个默认的分支,合并的时候会非常麻烦(血的教训,为了改这个花了两个小时,后来发现如果不选这个默认选项就不会有问题,直接将项目删除重新上传)
2.输入命令(全部操作在vscode上)
git init
记得如果出错了的记得安装git bash
(可以看我的错误文章)
此时,左侧所有的项目会变绿,这就表明,文件初始化完成
git config --global user.name 名字
git config --global user.email 邮箱(注册时)
通过输入用户名和密码,已告知git你是谁
git remote add origin 你复制的地址
这个地址从哪找呢:
git remote -v
通过此操作以检查是否添加成功
标志:出现的地址为刚刚复制的地址
3.上传代码
git add .
上述步骤是将全部的代码交到缓存区
git commit -m 备注信息
将代码提交至本地仓库,此时左侧颜色变成正常,如下图所示:
git push origin master
提交至远程仓库
最后如果出现
master-master
则说明上传成功,结果如下:
全部的代码写法如下:
2022.0603更新
在掌握了配置git的方法之后,于是打算把之前不是按照正确方法,曲线救国(具体看我失败样例的文章)配置的拳皇项目进行重新配置,于是删除了在acgit上的项目,打算重新配置
按照步骤输入,一开始就出现了问题:
原因在于在之前配置的时候,在拳皇项目的文件夹下已经先行安装了git,一开始本来打算这样直接跳过,再继续往下安装
但是后来发现如果这样操作的话,项目文件极容易没有初始化,因此只好删除重新配置
删除之后按照正常的步骤进行配置,在添加远程地址这一步的时候,出现了问题:
原因在于代码文件在git上由于在上传的时候是直接在acgit上手动添加的,这样导致文件在整个acgit上出现了留存
需要输入以下命令以删除留存的远程仓库
这样之后,就可以重新输入
git remote add origin -地址
并进行下一步的步骤
参考博客
2022.0604更新
关于如果实现在文件项目地址下已经有了/.git该怎么办,有了新的测试结果
在这次新的创建react-app的时候,发现已经有了新的./git
那么我打算直接继续输入
先告诉git我是谁
在后来创建.jsx文件后发现文件变绿,初始化完成
等全部项目做完之后,在接着步骤的命令顺序继续输入下去就行
最终依旧是上传成功,也就是说,其实不用管./git是否已经创立过,有则按照顺序继续读入,没有则创立再按照顺序读入
2022.06-07更新
关于如何对于已经上传的项目进行更新
前几天写了一个计算器项目,具体的相关内容如下:
计算器APP
于是做了一点点的注释,打算做一波更新
于是查找了一些博客,最终更新上传成功,现分享如下:
参考博客
首先,先输入如下命令,判断是否有文件需要更新,当返回有几个文件标红,则说明此时有文件已经修改需要更新
git status
如图所示
此时有3个文件发生了更改,需要做出更新
第二步:
git commit -m 备注
此时的目的,将更新的文件上传到本地仓库,如果之前写了 -m,后面一定要写上否则会报错
第三步:
git push -u origin master
将文件上传到远程仓库,检查发现已经提交,结束更新
(华丽丽的分割线)
关于在我那打了对勾所带来的两个小时都发生了什么:
由于我当时并没有仔细看,选择了对勾
于是弹出了这样一个窗口:
看这个意思,是要合并分支–开搞!
于是开始就一直pending
点开pending标志之后,如下结果:
于是继续点开,说是合并遇到障碍于是要进行配置ci,点卡如下:
图中有操作说明,于是一步步走了下去:
先是安装了gitlab-runner.exe
后来在cmd上配置命令:
于是问题陷入了死循环
开始一步步代码去网上找到底啥意思
后来去找如何将两个分支合并
再后来去找如何将master分支合并到main分支,因为main分支是系统默认会突然带的
但是好像行不通,因为根本输入命令后识别不到
于是我就将翻译打开,并且删除了之前的项目准备重新配置
就在这时发现了对勾选项
也就是说,如果自己传输数据的话,就不需要创建自述文件也就不会多出这个分支了
兜兜转转两个小时,又绕回来了,我真是服了
2022.08.08更新
前几天对Web应用课上项目简易社交软件做了一定的更新,需要更新git上面的代码,但出现了一定问题
当输入
git commit -m 备注
返回回来的反馈始终是如下所示:
上面提示说,输入
git commit -a -m 备注
于是就尝试输入以上命令,反馈如下:
似乎成功了,提交看一下:
显示提交成功
综上所述,在更新代码时,最好还是输入
git commit -a -m 备注
这样相对来讲更保险一些
2023.01.14更新
在许久不对项目进行更新后,当再次打开git
想更新项目时出现了如下的报错
出现的报错为:
之前用的还好好的,但是这次就不行了,
于是去百度查询解决方案:
参考了如下的几个参考方法后,最终解决问题:
参考方法1
参考方法2
参考方法3
基本方法为:重新生成一遍ssh
密钥,然后给git
代码库加上新生成的ssh
。
输入命令:
ssh-keygen -t git关联的邮箱
生成之后,去系统的用户文件夹找到id_rsa.pub
复制ssh
密钥,粘贴到git
上,
最终解决问题
简而言之就是ssh
密钥进行了更新,需要重新更新git
里的ssh
流弊