零開始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
英文地址,請注明出處:http://en.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…