【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了解个大概

相关推荐
tokenKe9 小时前
Tencent BrowserSkill :让 AI Agent 借用你的真实浏览器| 已登录浏览器与编码 Agent 之间的本地桥 |SSP
chrome·开源·github
玄芯散人12 小时前
【筑基·058】Git协作工作流:冲突解决和PR流程
git·版本控制·团队协作
今夕资源网13 小时前
把 DeepSeek 网页版变成能操作本地项目的 AI Agent:Cuckoo Code 使用指南 GitHub开源
开源·github·deepseek
徐小夕14 小时前
存量.doc 文档怎么办?JitWord 开源转换库打通旧文档到在线协同全链路
后端·架构·github
GHOME14 小时前
CI/CD 学习笔记:GitHub Actions 项目实战
github
troy12814 小时前
Codex 安全盲区:代码漏洞生成实测
windows·python·ci/cd·pycharm·django·github·fastapi
其实防守也摸鱼15 小时前
常见安全架构中 Shiro 的认证确认机制解析
运维·服务器·数据库·windows·github
寺中人15 小时前
Git 版本控制完全入门指南:从安装到实战,提交 + 分支 + 协作 + 冲突解决全拆解
git·开发工具·版本控制·团队协作·代码管理
m4Rk_16 小时前
【论文阅读】Agent 记忆机制(75):TiMem——用时间记忆树实现长期记忆的层级巩固
论文阅读·人工智能·学习·开源·github
荔枝梅梅17 小时前
新手程序员 SSH 第一课:从 Git 仓库连接失败理解 SSH 协议与密钥配置
git