uni-app項目上傳至gitee方法詳細教程

1. 準備工作

1.1 安裝 Git
下載并安裝 Git:前往 Git 官網,根據操作系統下載安裝包。
配置用戶名和郵箱(需與 Gitee 賬號一致):

git config --global user.name "你的Gitee用戶名"
git config --global user.email "你的Gitee注冊郵箱"

1.2 創建 Gitee 倉庫
登錄 Gitee,點擊右上角「+」→「新建倉庫」。
填寫倉庫名稱(如 uniapp-project),選擇「公開」或「私有」,其他選項保持默認。
創建完成后,復制倉庫的 SSH 或 HTTPS 地址(推薦使用 SSH,避免頻繁輸入賬號密碼)。

2. 本地項目關聯 Gitee 倉庫

2.1 初始化本地 Git 倉庫
進入 Uniapp 項目根目錄(含 pages.json 的目錄),右鍵打開命令行,執行:

# 初始化本地倉庫
git init# 添加所有文件到暫存區(注意排除 node_modules 等無用文件)
git add .
# 或手動創建 .gitignore 文件排除不需要提交的目錄(推薦)
# 示例 .gitignore 內容:
node_modules/
unpackage/dist/

2.2 提交本地代碼

# 提交到本地倉庫
git commit -m "初次提交:初始化Uniapp項目"

2.3 關聯遠程倉庫

# 添加遠程倉庫地址(替換為你的Gitee倉庫地址)
git remote add origin git@gitee.com:你的用戶名/倉庫名.git
# 示例:
git remote add origin git@gitee.com:john/uniapp-project.git

3. 推送代碼到 Gitee

3.1 首次推送

# 推送代碼到Gitee的master分支(-u表示關聯默認遠程分支)
git push -u origin master

若使用 HTTPS 地址,首次推送需輸入 Gitee 賬號密碼。
若使用 SSH 地址但未配置密鑰,需先生成SSH密鑰并添加到 Gitee 賬戶(若失敗重新進行步驟5)。

4. 驗證提交結果

1.打開 Gitee 倉庫頁面,刷新后應看到項目文件已上傳。
2.后續代碼修改后,重復以下流程:

git add .
git commit -m "提交描述"
git push

5.常見問題

5.1 SSH 連接失敗:
檢查 SSH 密鑰是否已添加到 Gitee 賬戶。
測試連接:ssh -T git@gitee.com,顯示 Welcome to Gitee.com! 表示成功。
5.2 推送沖突:
若遠程倉庫已有文件(如初始化時勾選了README),先執行:

git pull origin master --allow-unrelated-histories
git push -u origin master

5.3 倉庫地址錯誤:
修改遠程地址:git remote set-url origin 新地址
5.4 SSH配置不成功,權限被拒絕
在這里插入圖片描述
一、生成 SSH 密鑰對
1.打開終端(Windows 用戶使用 Git Bash)。
2.執行命令生成密鑰(替換為你的 Gitee 郵箱):

ssh-keygen -t ed25519 -C "your_email@example.com"

提示保存路徑時,直接按回車使用默認路徑(~/.ssh/id_ed25519)。
若提示輸入密碼(passphrase),可留空直接回車(或設置一個易記的密碼)。
3.查看生成的公鑰:

cat ~/.ssh/id_ed25519.pub

復制輸出的全部內容(以 ssh-ed25519 開頭,包含郵箱的字符串)。
二、將公鑰添加到 Gitee 賬戶
1.登錄 Gitee,點擊右上角頭像 → 「設置」 → 「SSH 公鑰」。
2.填寫信息:
標題:自定義(如 My PC)
公鑰:粘貼復制的 id_ed25519.pub 內容
3.點擊 「確定」 完成添加。
三、測試 SSH 連接
1.終端執行連接測試:

ssh -T git@gitee.com

首次連接會提示是否信任主機,輸入 yes 回車。
成功響應:Welcome to Gitee.com, YourUsername!
2.若仍失敗:
檢查公鑰是否完整粘貼(開頭結尾無多余空格)。
確保執行 ssh-add 加載私鑰:

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519

四、檢查遠程倉庫地址
1.確認遠程倉庫地址是否為 SSH 格式:

git remote -v

正確格式:git@gitee.com:用戶名/倉庫名.git
錯誤格式:https://gitee.com/用戶名/倉庫名.git(HTTPS 地址需賬號密碼,與 SSH 無關)
2.若地址錯誤,修改為 SSH 地址:

git remote set-url origin git@gitee.com:用戶名/倉庫名.git

五、重新推送代碼
再次執行推送命令:

git push -u origin master

📌 其他可能的問題
1.文件權限問題(Linux/macOS)

chmod 700 ~/.ssh
chmod 600 ~/.ssh/id_ed25519

2.多個密鑰沖突:
若已存在其他密鑰(如 id_rsa),需在 ~/.ssh/config 中指定密鑰:

Host gitee.comHostName gitee.comIdentityFile ~/.ssh/id_ed25519

3.防火墻或代理限制:
確保端口 22 未被封鎖(企業網絡可能限制 SSH)。

完成以上步驟后,即可正常推送代碼到 Gitee 倉庫。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/75415.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/75415.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/75415.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

走向多模態AI之路(三):多模態 AI 的挑戰與未來

目錄 前言一、多模態 AI 真的成熟了嗎?二、多模態 AI 的主要挑戰2.1 計算資源消耗:模型復雜度帶來的成本問題2.2 數據標注困難:跨模態數據集的挑戰2.3 對齊和融合的難點2.4 泛化能力與魯棒性2.5 倫理與隱私問題 三、研究方向與未來發展3.1 輕…

STM32單片機入門學習——第12節: [5-2]對射式紅外傳感器計次旋轉編碼器計次

寫這個文章是用來學習的,記錄一下我的學習過程。希望我能一直堅持下去,我只是一個小白,只是想好好學習,我知道這會很難,但我還是想去做! 本文寫于:2025.04.03 STM32開發板學習——第12節: [5-2]對射式紅外傳感器計次&旋轉編碼器計次 前言…

匯編學習之《jcc指令》

JCC(Jump on Condition Code)指的是條件跳轉指令,c中的就是if-else, while, for 等分支循環條件判斷的邏輯。它包括很多指令集,各自都不太一樣,接下來我盡量將每一個指令的c 源碼和匯編代碼結合起來看,加深…

深度解析算法之滑動窗口

12滑動窗口—將 x 減到 0 的最小操作數 題目傳送門 題目描述: 給你一個整數數組 nums 和一個整數 x 。每一次操作時,你應當移除數組 nums 最左邊或最右邊的元素,然后從 x 中減去該元素的值。請注意,需要 修改 數組以供接下來的操…

[MySQL初階]MySQL表的操作

MySQL表的操作 1. 創建表2. 查看表結構3. 修改表(修改表的屬性而非表的數據)4. 刪除表 1. 創建表 語法: CREATE TABLE table_name (field1 datatype,field2 datatype,field3 datatype ) character set 字符集 collate 校驗規則 engine 存儲…

sqlalchemy詳細介紹以及使用方法

SQLAlchemy是一個Python的ORM(對象關系映射)工具,它允許開發者使用Python代碼來操作數據庫而不必直接編寫SQL語句。SQLAlchemy提供了一種抽象層,使開發者可以通過簡單的Python對象來表示數據庫表和記錄,從而實現對數據…

圖解AUTOSAR_SWS_LINDriver

AUTOSAR LIN驅動詳解文檔 基于AUTOSAR標準的本地互聯網絡(LIN)驅動程序技術規范解析 目錄 1. 概述 1.1 AUTOSAR LIN驅動簡介1.2 LIN協議基礎2. LIN驅動架構 2.1 類圖結構2.2 狀態機設計3. LIN幀結構 3.1 基本幀組成3.2 PID結構4. LIN驅動配置 4.1 主要配置參數4.2 配置結構5. L…

《網絡管理》實踐環節03:snmp服務器上對網絡設備和服務器進行初步監控

蘭生幽谷,不為莫服而不芳; 君子行義,不為莫知而止休。 應用拓撲圖 3.0準備工作 所有Linux服務器上(服務器和Agent端)安裝下列工具 yum -y install net-snmp net-snmp-utils 保證所有的HCL網絡設備和服務器相互間能…

2025年內外網文件交換系統排名分析

在時代,企業的日常運營離不開內外網文件的交換。然而,傳統的文件傳輸方式難以滿足企業對多方面的要求。以下是一些備受關注的內外網文件交換系統及其排名分析。 第一名:陽途內外網文件交換系統 陽途內外網文件交換系統是一款專為解決內外網…

【Centos】centos7內核升級-親測有效

相關資源 通過網盤分享的文件:腳本升級 鏈接: https://pan.baidu.com/s/1yrCnflT-xWhAPVQRx8_YUg?pwd52xy 提取碼: 52xy –來自百度網盤超級會員v5的分享 使用教程 將腳本文件上傳到服務器的一個目錄 執行更新命令 yum install -y linux-firmware執行腳本即可 …

Qt進階開發:QDirModel的使用

文章目錄 一、QDirModel的基本介紹二、QDirModel的基本使用2.1 在 QTreeView 中顯示文件系統2.2 在 QListView 顯示當前目錄2.3 在 QTableView 中使用 三、QDirModel的常用API1. 構造 & 目錄操作1.1 創建 QDirModel1.2 設置根目錄 2. 過濾 & 排序2.1 過濾文件類型2.2 設…

牛客 除2問題

除2&#xff01; 貪心堆 讓偶數入堆 注意點&#xff1a; 1.判斷堆是否為空再進行操作 2. 為了防止超時&#xff0c;我們采取先求和的方式&#xff0c;后面調整之后再減掉&#xff0c;可以節省一次遍歷的時間。 3.注意數據范圍&#xff0c;要用long long #include<iost…

#MySQL 語句大全(完整實用教程)

&#x1f4cc; MySQL 語句大全&#xff08;完整實用教程&#xff09; &#x1f4cc; 1. 數據庫操作 ? 創建數據庫 CREATE DATABASE mydb; -- 創建名為 mydb 的數據庫? 使用數據庫 USE mydb; -- 選擇數據庫? 刪除數據庫 DROP DATABASE mydb; -- 刪除數據庫&#xff08…

萬字重談C++——類和對象篇

什么是類&#xff1f; 在編程中&#xff0c;類是用來創建對象的模板。可以把類看作一個藍圖&#xff0c;它定義了對象的屬性&#xff08;特征&#xff09;和方法&#xff08;行為&#xff09;。例如&#xff0c;如果我們有一個“學生”的類&#xff0c;它可能包含學生的名字、…

18認識Qt坐標系

平面直角坐標系(笛卡爾坐標系) 數學上的坐標系 右手坐標系 計算機中的坐標系 左手坐標系 坐標系的原點(0,0) 就是屏幕的左上角 /窗口的左上角 給 Qt 的某個控件,設置位置,就需要指定坐標.對于這個控件來說, 坐標系原點就是相對于父窗口/控件的. QPushButton 的父元素/父控件/父…

量子計算與人工智能的結合:未來科技的雙重革命

引言 在過去幾十年里&#xff0c;人工智能&#xff08;AI&#xff09;和計算能力的提升一直是推動科技進步的重要力量。然而&#xff0c;隨著深度學習和大規模數據處理的發展&#xff0c;傳統計算架構的算力瓶頸逐漸顯現&#xff0c;人工智能的訓練和推理效率受到了限制。在此背…

SEO長尾詞優化策略精要

內容概要 長尾關鍵詞優化是SEO策略中實現精準流量捕獲的核心環節。本文從定位方法、搜索意圖分析、詞庫構建三個維度切入&#xff0c;系統闡述如何通過數據化工具篩選高轉化潛力詞&#xff0c;并結合用戶行為路徑優化內容架構。具體而言&#xff0c;內容將覆蓋關鍵詞挖掘工具的…

基于大模型的主動脈瓣病變預測及治療方案研究報告

目錄 一、引言 1.1 研究背景 1.2 研究目的 1.3 研究意義 二、大模型預測主動脈瓣病變原理 2.1 大模型介紹 2.2 數據收集與處理 2.3 模型訓練與優化 三、術前預測與評估 3.1 主動脈瓣病變類型及程度預測 3.2 患者整體狀況評估 3.3 手術風險預測 四、術中應用與監測…

進程和內存管理

目錄 一.進程的基本信息 1.1進程的定義 1.2進程的特征 1.3進程的組成 1.4線程產生的背景 1.5線程的定義 1.6進程與線程的區別 1.7進程的類別 1.8進程的優先級 1.8.1進程優先級的概念 1.8.2PRI和NI 1.9僵尸進程 1.9.1僵尸進程的定義 1.9.2僵尸進程產生的原因 1.9…

css動態設置div寬高,calc函數

在css中使用calc函數 calc() 是 CSS 中的一種函數&#xff0c;用于動態計算長度值。它允許你在 CSS 屬性中進行數學運算&#xff0c;結合不同的單位&#xff08;如 px、%、em 等&#xff09;&#xff0c;從而創建更加靈活和響應式的布局 表達式規則 運算符&#xff1a;支持加…