【git使用】本地文件上传到github已有仓库以及后续版本控制op(持续更新,20240810)

git使用

  • 0.写在前面
  • [1. 本地与远程的连接](#1. 本地与远程的连接)
    • [1.0 本地仓库op](#1.0 本地仓库op)
    • [1.1 暂存仓库op](#1.1 暂存仓库op)
    • [1.3 创建keygen进行SSH连接](#1.3 创建keygen进行SSH连接)
    • [1.4 远程仓库op](#1.4 远程仓库op)
    • [1.5 残留问题](#1.5 残留问题)
  • reference
  • 2.更新与版本控制(后续更新)

0.写在前面

相信有一堆人到现在还没用清楚git进行项目管理,,,,。。

内容持续补充中,,,,

场景是在本地文件夹和github远程仓库都创建好后,使用git bash将本地文件夹上传到github仓库。

基于三个区:本地、暂存、远程,进行分步实现,同时也记录了过程中出现的问题与解决方法。

所以在这之前,你要有如下准备:

接下来开始正式操作。

1. 本地与远程的连接

1.0 本地仓库op

  1. 将本地文件变成git可管理仓库
c 复制代码
git init  

完成后文件夹下,出现.git文件

1.1 暂存仓库op

  1. 将所有更改添加到暂存区
c 复制代码
git add .  

完成后使用命令:

c 复制代码
git status

查看状态。成功显示绿色,否则显示红色

  1. 将更改提交到本地仓库
c 复制代码
git commit -m "first commit"  

更具体gpt解释

1.3 创建keygen进行SSH连接

step 1 :创建pub:

c 复制代码
ssh-keygen -t rsa -C "yourmail@xxx.com"

一些注意事项:

  • pub生成路径:默认保存在C:\Users\用户名.ssh下,也可以自己修改其他。我设置默认直接回车
  • 密码设置:避免麻烦直接我直接不设置,回车两次 empty密码

step 2:把创建的密钥添加进github

Settings-》SSH and GPG keyss

SSH keys -》New SSG key

  • Title :任意命名
  • Key: 把之前生成的id_rsa.pub文件内容复制进去

1.4 远程仓库op

  1. 连接远程仓库
c 复制代码
git remote add origin https://github.com/username/repository.git  
  1. 将提交推送到远程仓库的 main 分支
c 复制代码
git push -u origin main  

注意,首次且远程仓库empty需要加上 -u

这边出现代理设置问题

参考stack overflow解决,使用以下命令清楚代理设置

c 复制代码
git config --global --unset http.proxy 
git config --global --unset https.proxy

重新上传,出现这个,认证完就行上传了

结果打开又出现了问题There isn't anything to compare.

参考解决方案

c 复制代码
# 切换分支至master
git checkout master
# 强制重命名master分支为main分支
git branch main master -f
# 切换分支至main
git checkout main
# 强制推送本地main分支至远程库,并覆盖远程main分支内容
git push origin main -f

执行后再次重新上传,成功了

最后打开github验证一下,是否上传成功了。

1.5 残留问题

  1. 还不很明白什么分支之类的,main和master那些是啥
  2. 我看我似乎还挂着gitee的号,是不是都是git生态所以无所谓
  3. 版本控制啥的后续操作还不会

reference

详细流程参考这位老哥的博客,感谢!


detail:

@brief:本地仓库与远程仓库的连接相关

@date:2024-08-10 17:55

@author:17BOY


2.更新与版本控制(后续更新)

感觉就是pull、push、clone的事儿!

四篇具体

先放个gpt了解个大概

相关推荐
春生野草20 小时前
Gituee
git·gitee
222you20 小时前
Git推送本地仓库到远程
git
逛逛GitHub21 小时前
这个牛逼的股票市场平台,在 GitHub 上开源了。
前端·github
小贾要学习1 天前
如何在Linux操作系统环境下使用git命令提交文件到远程仓库
linux·运维·git
J2虾虾1 天前
WebStorm的项目绑定Git并上传到gitee
git·gitee·webstorm
tokepson1 天前
记录 | 个人开发库推送至PyPi流程梳理(ChatGPT to Markdown 工具发布完整流程)
python·github·技术·记录
掘金安东尼1 天前
前端周刊第436期(2025年10月13日–10月19日)
前端·javascript·github
虾说羊1 天前
git分支管理介绍和stash命令
git
Scabbards_1 天前
github 个人静态网页搭建(一)部署
github·web
71-31 天前
git 和 tortoisegit的快速使用教学(上传至gitee或GitHub)
git·gitee