零开始git使用教程-传html文件

1. 准备工作

(1) 确保你已经安装:

  • Visual Studio (VS)(任何版本,社区版也行)

  • Git(去官网 git-scm.com 下载安装)

(2) 注册 Gitee/GitHub 账号

  • 国内推荐 Gitee(码云):https://gitee.com

  • 国外用 GitHub:https://github.com


2. 在 VS 里创建 HTML 文件

(1) 打开 VS,创建新项目

  • 点击 "Create a new project"(新建项目)

  • 选择 "Empty Project"(空项目) 或 "HTML File"(HTML 文件)

  • 设置项目名称(如 mywebsite),选择保存位置(比如 桌面

  • 点击 "Create"(创建)

(2) 添加 HTML 文件

  • 在 Solution Explorer(解决方案资源管理器) 里右键项目 → Add → New Item(添加新项)

  • 选择 "HTML File",命名为 index.html(默认首页名)

  • 写入一些代码(比如):

<!DOCTYPE html>
<html>
<head><title>我的网站</title>
</head>
<body><h1>Hello World!</h1>
</body>
</html>
  • Ctrl + S 保存文件。


3. 初始化 Git 仓库

(1) 打开 VS 终端

  • 在 VS 里按 Ctrl + ~(波浪键,在 Esc 下面)打开终端。

  • 确保终端路径是你的项目文件夹(比如 ~/Desktop/mywebsite)。

(2) 初始化 Git

输入:

git init

预期反应:

Initialized empty Git repository in C:/Users/你的用户名/Desktop/mywebsite/.git/

(表示 Git 仓库初始化成功)


4. 配置 Git(第一次用才需要)

(1) 设置用户名和邮箱

在终端输入:

git config --global user.name "你的Gitee/GitHub用户名"
git config --global user.email "你的注册邮箱"

(比如):

git config --global user.name "Fang-you"
git config --global user.email "fangyou@qq.com"

检查是否设置成功:

git config --global --list

预期输出:

user.name=Fang-you
user.email=fangyou_0842@qq.com
...

5. 把文件添加到 Git

(1) 检查当前文件状态

git status

预期输出:

Untracked files:(use "git add <file>..." to include in what will be committed)index.html

(表示 index.html 还没被 Git 跟踪)

(2) 添加文件到 Git

git add index.html

(或者添加所有文件):

git add .

再检查状态:

git status

 预期输出:

Changes to be committed:(use "git restore --staged <file>..." to unstage)new file:   index.html

(表示 index.html 已经准备好提交)


6. 提交更改

git commit -m "第一次提交:添加了首页HTML"

预期输出:

[master (root-commit) 1234567] 第一次提交:添加了首页HTML1 file changed, 11 insertions(+)create mode 100644 index.html

(表示提交成功)


7. 在 Gitee/GitHub 创建远程仓库

(1) 去 Gitee/GitHub 创建新仓库

  • 登录你的账号 → 新建仓库(New Repository)

  • 仓库名填 mywebsite(和本地项目名一致)

  • 不要勾选 "Initialize with README.md"(不要初始化README)(重要!否则会冲突)

  • 其他默认 → 点击 "Create"(创建)

(2) 复制仓库地址

  • 在仓库页面找到 HTTPS/SSH 地址

(比如)

https://gitee.com/你的用户名/mywebsite.git


8. 连接本地仓库和远程仓库

(1) 添加远程仓库

在终端输入:

git remote add origin https://gitee.com/你的用户名/mywebsite.git

 (origin 是远程仓库的别名,可以改成别的,但一般用这个)

(2) 检查是否连接成功

git remote -v

预期输出:

origin  https://gitee.com/你的用户名/mywebsite.git (fetch)
origin  https://gitee.com/你的用户名/mywebsite.git (push)

(表示远程仓库已正确添加)


9. 推送到远程仓库

git push -u origin master

 预期成功输出:

Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Writing objects: 100% (3/3), 300 bytes | 300.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
To https://gitee.com/你的用户名/mywebsite.git* [new branch]      master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.

(表示推送成功)

如果失败

出现

$ git push -u origin main
error: src refspec main does not match any
error: failed to push some refs to 'https://gitee.com/fangyou666/test2.git'

则可能是

  1. 分支名称错误:你尝试推送 main 分支,但本地只有 master 分支(Gitee 默认用 master

  2. 远程仓库有冲突:远程仓库 test2.git 已经存在文件(比如创建时自动生成的 README),但你的本地仓库没有这些文件

完整解决方案

第一步:确保使用正确的分支名(master)
git branch

确认显示的是 * master(而不是 main)。Gitee 默认用 master,所以后续操作都用 master


第二步:强制同步远程仓库(推荐方案)

如果你确定远程仓库的文件不重要(或者这是个新仓库),可以用强制推送:

git push -u origin master --force

⚠️ 注意:这会 完全覆盖远程仓库,适合个人项目或确定远程内容可丢弃的情况。


第三步:如果不想强制推送(保留远程文件)
  1. 先拉取远程内容并合并:

git pull origin master --allow-unrelated-histories
  • --allow-unrelated-histories 允许合并两个独立的仓库历史

  1. 解决可能出现的冲突:

    • 如果提示冲突(CONFLICT),用 VS 打开冲突文件(如 README.md)

    • 删除冲突标记(<<<<<<<=======>>>>>>>),保留你需要的内容

    • 保存文件

  2. 提交合并结果:

git add .
git commit -m "合并远程仓库初始文件"

重新推送:

git push -u origin master

10. 检查 Gitee/GitHub

  • 刷新你的仓库页面,应该能看到 index.html 已经上传成功!

总结流程

  1. VS 创建 HTML 文件 → 保存。

  2. 终端 git init → 初始化仓库。

  3. git add . → 添加文件。

  4. git commit -m "消息" → 提交更改。

  5. Gitee/GitHub 创建空仓库(不初始化 README)。

  6. git remote add origin 仓库地址 → 连接远程。

  7. git push -u origin master → 推送代码。

这样应该能100%成功!如果还有问题,告诉我具体哪一步报错,我再帮你解决。 🚀

文章指导:没事多睡觉666

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

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

相关文章

CPT204-Advanced OO Programming: Lists, Stacks, Queues, and Priority Queues

目录 1.Java 集合框架层次结构Java Collection Framework hierarchy 1.1Java 集合框架描述&#xff1a; 1.2数据结构Data structures 1.3 Java 集合框架支持两种类型的容器&#xff08;数据结构&#xff09;&#xff1a; 1.4 Java 集合框架的设计 2.Collection 2.1 Coll…

【网络安全】Mysql注入中锁机制

前言 在sql注入的延时注入中&#xff0c;常见的函数有sleep()直接延时、BENCHMARK()通过让数据库进行大量的计算而达到延时的效果、笛卡尔积、正则匹配等&#xff0c;但还有一个常常被忽略的函数&#xff0c;也就是Mysql中的锁机制。虽然早些年就已经出现过相关的技术文章&…

博途多重背景、参数实例

1&#xff1a;我们在博途中先新建一个工程&#xff0c;并且建立一个FB块名字为motor_fb&#xff0c;同样建立一个FC块名字为MOTOR_FC&#xff0c;里面写上我们电机程序里常用的逻辑控制。二者程序内容相同。下面是motor_fb块的程序截图: 2:我们再新建一个FB块&#xff0c;名字为…

运维的利器–监控–zabbix–第三步:配置zabbix–中间件–Tomcat–步骤+验证

&#x1f3e0;个人主页&#xff1a;fo安方的博客✨ &#x1f482;个人简历&#xff1a;大家好&#xff0c;我是fo安方&#xff0c;目前中南大学MBA在读&#xff0c;也考取过HCIE Cloud Computing、CCIE Security、PMP、CISP、RHCE、CCNP RS、PEST 3等证书。&#x1f433; &…

大模型在重症哮喘手术全流程风险预测与治疗方案制定中的应用研究

目录 一、引言 1.1 研究背景与意义 1.2 研究目标与方法 1.3 研究创新点 二、重症哮喘概述 2.1 定义与发病机制 2.2 分类与临床表现 2.3 诊断标准与方法 三、大模型技术原理与应用现状 3.1 大模型的基本原理 3.2 在医疗领域的应用案例分析 3.3 适用于重症哮喘预测的…

Webpack的插件机制Tapable

Tapable 是一个轻量级的库&#xff0c;用于创建和管理插件钩子&#xff08;hooks&#xff09;&#xff0c;它在 Webpack 中广泛应用&#xff0c;用于实现插件系统。Tapable 提供了一种机制&#xff0c;允许插件在特定的生命周期阶段插入自定义逻辑&#xff0c;从而扩展应用程序…

FRONT归因-两阶段训练流程

FRONT, Fine-Grained Grounded Citations归因 FRONT归因&#xff0c;首先从检索到的源文档中选择支持性引用&#xff0c;然后基于这些引用指导生成过程&#xff0c;确保生成回答有据可依&#xff0c;引用准确无误。 FRONT的特色在于两阶段归因训练&#xff0c;要点如下: 阶…

单端转差分放大器AD8138

根据 AD8138 的数据手册特性及参数&#xff0c;可以实现单端 5Vpp&#xff08;偏置 0V&#xff09;正弦波转差分 5Vpp&#xff08;共模 2.5V&#xff09;的功能&#xff0c;但需注意以下细节&#xff1a; 1. 信号幅度匹配性 输入信号&#xff1a;单端 5Vpp&#xff08;峰峰值…

用R包mice进行多重插补

利用R包mice实现的链式方程多重插补方法来插补缺失的数据。 所有多重插补方法都遵循三个步骤 插补——与单次插补类似&#xff0c;对缺失值进行插补。但是&#xff0c;插补值会从分布中提取m次&#xff0c;而不是仅提取一次。此步骤结束时&#xff0c;应该有m 个完整的数据集…

【专题】网络攻防技术期末复习资料

网络攻防技术期末复习资料 链接&#xff1a;https://blog.csdn.net/Pqf18064375973/article/details/148996272?sharetypeblogdetail&sharerId148996272&sharereferPC&sharesourcePqf18064375973&sharefrommp_from_link 网络安全威胁的成因。 分类&#xff1a…

地震灾害的模拟

为确保地震灾害模拟的准确性和高效性&#xff0c;涉及的系统需要处理复杂的物理模型、数据输入和多层次的模拟过程。在技术设计方案中&#xff0c;我们将涵盖以下几个方面&#xff1a; 背景&#xff1a;描述该模拟系统的目的与应用场景。需求&#xff1a;列出系统的功能需求&a…

9.9 《1/10成本实现GPT-3.5级表现!ChatGLM3-6B QLoRA微调实战:4bit量化+低秩适配全解析》

1/10成本实现GPT-3.5级表现!ChatGLM3-6B QLoRA微调实战:4bit量化+低秩适配全解析 ChatGLM3-6B 微调入门实战:QLoRA 量化低秩适配技术 ▲ ChatGLM3-6B采用GLM架构改进版,支持32K上下文长度和代码生成能力 一、QLoRA 技术原理精要 QLoRA(Quantized Low-Rank Adaptation)…

【Python基础】11 Python深度学习生态系统全景解析:从基础框架到专业应用的技术深度剖析(超长版,附多个代码及结果)

引言:Python在深度学习领域的统治地位 在人工智能浪潮席卷全球的今天,Python已经成为深度学习领域当之无愧的王者语言。这不仅仅是因为Python语法简洁易学,更重要的是围绕Python构建的深度学习生态系统的完整性和强大性。从Google的TensorFlow到Facebook的PyTorch,从科学计…

RESTful API 设计原则深度解析

在 Web 服务架构中&#xff0c;RESTful API作为一种轻量级、可扩展的接口设计风格&#xff0c;通过 HTTP 协议实现资源的标准化访问。本文从核心原则、URL 设计、HTTP 方法应用、状态管理及面试高频问题五个维度&#xff0c;结合工程实践与反例分析&#xff0c;系统解析 RESTfu…

java web2(黑马)

数据库设计 简介 1.软件的研发步骤 2.数据库设计概念 > 数据库设计就是根据业务系统的具体需求&#xff0c;结合我们所选用的DBMS&#xff0c;为这个业务系统构造出最优 的数据存储模型 > 建立数据库中的表结构以及表与表之间的关联关系的过程&#xff0c; > …

Meta 宣布加入 Kotlin 基金会,将为 Kotlin 和 Android 生态提供全新支持

近日 Meta 正式宣发加入了 Kotlin 基金会&#xff0c;如果你对 Meta 不熟悉&#xff0c;那么对于开源了 React Native 的 Facebook 应该不陌生了吧&#xff1f;现在它也正式加入了 Kotlin 领导者的阵营&#xff1a; Kotlin 基金会 是由 Jetbrains 和 Google 共同成立的基金会&a…

缓存系统-淘汰策略

目录 一、LRU&#xff08;最近最少使用&#xff09; 工作原理 操作流程 基本特征 二、LFU&#xff08;最不常使用&#xff09; 工作原理 操作流程 基本特征 三、ARC 自适应 工作原理 操作流程 基本特征 四、TTL&#xff08;生存时间&#xff09; 工作原理 操作流…

TypeScript 安装使用教程

一、TypeScript 简介 TypeScript 是由微软开发的开源编程语言&#xff0c;是 JavaScript 的超集&#xff0c;添加了静态类型、接口、枚举、类等特性&#xff0c;使开发大型应用更安全、可维护、可扩展。最终会被编译为标准的 JavaScript 代码在浏览器或 Node.js 中运行。 二、…

强化学习系列--dpo损失函数

DPO 概要 DPO&#xff08;Direct Preference Optimization&#xff0c;直接偏好优化&#xff09;是由斯坦福大学等研究团队于2023年提出的一种偏好优化算法&#xff0c;可用于LLM、VLM与MLLM的对齐训练。 算法基于PPO的RLHF基础上进行了大幅简化。DPO算法跳过了训练奖励模型这…

UniApp完全支持快应用QUICKAPP-以及如何采用 Uni 模式开发发行快应用优雅草卓伊凡

UniApp完全支持快应用QUICKAPP-以及如何采用 Uni 模式开发发行快应用优雅草卓伊凡 一、UniApp 对快应用的支持深度 UniApp 已完全支持快应用的开发和发布&#xff0c;具体包括&#xff1a; 两种渲染模式&#xff1a; Webview 渲染&#xff08;快应用 Light 版&#xff09;&a…