git与github的交互(文件与文件夹的上传)

git与github的交互(文件与文件夹的上传)

准备 :gitHub账号(创建一个新项目)与Git软件的安装

一:开启公钥SSH登录(之前配置过就跳过)

1.安装SSH

在本地新创建文件夹负责装载项目,如D:/git code

在新建的文件夹中右键打开 Git Bash

2.输入ssh,查看是否安装SSH
3.生成密钥

如上图就是安装了SSH,没有安装就需要输入命令生成密钥

java 复制代码
ssh-keygen -t rsa 

然后敲4次回车,就会生成密钥文件

注意:git中的复制粘贴不是 Ctrl+C 和 Ctrl+V,而是 Ctrl+insert 和 Shift+insert

Linux 系统与Mac 系统:~/.ssh

Windows 10 :C:/Users/用户名/.ssh

记事本打开id_rsa.pub文件,复制其内容

4.添加密钥

打开gitHub ,点击头像 -- Settings -- SSH and GPG keys -- New SSH key -- 编写title,粘贴密钥到key的框中 -- Add SSH key

验证是否成功,我们可以通过在 Git Bash 中输入下面命令进行检验,

第一次需要输入yes,出现你的账户名和 successfully就基本上成功了!

java 复制代码
 ssh -T git@github.com

二:提交文件

1.在gitHub上获取项目文件地址(https要稳定点)
2.进入本地的Git仓库即在新建的文件夹中右键打开 Git Bash,输入命令,将远程仓库clone到本地
java 复制代码
git clone 项目仓库地址


查看git code文件夹

3.在本地放入测试文件
4.在拉取的项目文件夹中,右键打开 Git Bash,输入命令查看仓库状态
java 复制代码
git status

可以发现新加入从测试文件是红色的,此时测试文件没有被跟踪,没有提交到本地仓库

5.将文件添加到临时缓冲区,再次查看仓库状态
java 复制代码
git add text.doc
git status

可以发现测试文件被跟踪,变绿

6.将测试文件提交到本地仓库
java 复制代码
git commit -m "test first file"           

注:第一次提交,可能需要让你输入自己的用户名和邮箱

java 复制代码
git config --global user.name"catgod007"
git config --global user.email"***@**.com"
7.将本地仓库的文件推送到GitHub
java 复制代码
 git push origin main

注意:看是黄色字符后面是main还是master

8.登录GitHub,查看测试文件是否上传成功
9.查看仓库提交日志(选)
java 复制代码
git log 

三:提交文件夹

1.创建测试文件夹

在项目文件夹中创建test文件夹,在test文件夹中创建test.txt文件

2.在项目文件中右键打开 Git Bash,输入命令进入到test文件夹中
java 复制代码
cd test
3.将test文件夹中的所有数据上传到临时缓冲区
java 复制代码
git add .
4.将test文件整体上传到本地仓库
java 复制代码
 git commit -m "test"
5.回到项目文件夹下,将本地仓库中的数据上传到GitHub中
java 复制代码
cd ../
git push -f origin main

注:这里的-f(可有可无)代表强制推送,在实际运用中谨慎操作

6.登录GitHub,查看测试文件是否上传成功
7.查看仓库提交日志(选)
java 复制代码
git log

感谢大家的支持,关注,评论,点赞!

相关推荐
小弥儿1 小时前
GitHub今日热榜 | 2026-10-08:逆向工程 MCP 登顶
学习·开源·github
shandianchengzi1 小时前
【记录】论文|创建 Anonymous 匿名 GitHub 仓库问题排查思路,以及新建匿名仓库至少要做的几件关键的事情
github·论文·科研
xing-xing1 小时前
git 相关命令总结
git
GPUStack3 小时前
一张 A800 80GB,跑通 Qwen-Image-2.1:GPUStack 部署、生成与图像编辑实战
人工智能·开源·github·vllm·大模型部署·gpustack
A-刘晨阳3 小时前
GitLab + ArgoCD 实现 Kubernetes GitOps 自动化部署
运维·人工智能·git·kubernetes·自动化·云计算·argocd
u1301304 小时前
GitHub 热榜项目:日榜(2026-10-08)
人工智能·github
高频因子挖掘机4 小时前
股票分钟 K 线为什么需要关注交易时段?——忽略这一点,回测可能从数据层就偏了
后端·github·api
miofly4 小时前
GitHub 日榜趋势速报 | 2026-10-09
开源·github
高频因子挖掘机4 小时前
批量请求和循环请求有什么本质区别?从量化数据管道重新理解 API 请求粒度
后端·github·api
ControlRookie14 小时前
SyncBridge:一个 CODESYS 工程与 AI 之间工程师级的同步工具
git·ai编程·codesys·工业软件·controlrookie