将本地的 Electron 项目上传到 Gitee(码云)的 Git 操作流程

将本地的 Electron 项目上传到 Gitee(码云)是一个标准的 Git 操作流程。以下是详细步骤:

准备工作

  1. 注册 Gitee 账号 :如果你还没有 Gitee 账号,请先去 Gitee 官网 注册。
  2. 安装 Git :确保你的电脑上已经安装了 Git。你可以在终端(PowerShell/CMD)输入 git --version 来检查是否安装成功。

操作步骤

第一步:在 Gitee 上创建仓库
  1. 登录 Gitee。
  2. 点击右上角的 +号 -> 新建仓库
  3. 填写仓库名称(例如 electron-hello-world),选择 公开私有
  4. 注意:不要勾选"使用 Readme 文件初始化仓库"(因为我们本地已经有了文件,勾选会导致冲突)。
  5. 点击 创建
第二步:初始化本地仓库并关联远程git init+git remote add origin

打开你的项目文件夹(F:\ProgramFiles\electronProject\electron-hello-world),然后右键选择 Git Bash Here 或使用你之前的 PowerShell 终端。

全局配置:

全局配置只需设置一次,以后在该用户账户下的所有 Git 仓库中都会自动生效,无需重复配置。

全局配置的作用范围是当前操作系统用户的所有 Git 仓库,配置信息保存在用户主目录下的 .gitconfig 文件中。当你执行 git config --global user.name "Ama_tor"git config --global user.email "xxx" 时,Git 会将这些信息写入该文件,成为你所有项目的默认身份标识。

只有在以下特殊情况下才需要重新配置:

  • 你更换了电脑或操作系统账户。
  • 你希望在某个特定项目中使用不同的用户名或邮箱(此时可使用 --local 参数在项目内单独配置,优先级高于全局配置)。
  • 你更改了你的 Git 账户信息(如更换邮箱或昵称)。
  1. 初始化本地 Git 仓库

    运行以下命令:

    复制代码
    git init
  2. 添加远程仓库地址

    在 Gitee 仓库页面,复制仓库地址(通常是以 .git 结尾的 HTTPS 或 SSH 地址)。

    复制代码
    git remote add origin https://gitee.com/Ama_tor/electron-hello-world.git
(可选)推荐.gitignore:忽略文件

在上传之前,建议在项目根目录创建一个 .gitignore 文件,把不需要上传的文件排除掉(比如 node_modules),这样可以节省空间且避免冲突。

.gitignore 文件内容示例:

复制代码
# 忽略 node_modules
node_modules/

# 忽略 Electron 打包输出目录
/dist
/build

# 忽略 npm 缓存日志
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# 编辑器/IDE 文件
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
第三步:添加文件并提交git add .+git commit
  1. 添加所有文件

    运行以下命令将所有文件标记为待提交:

    复制代码
    git add .
  2. 提交到本地仓库

    运行以下命令进行本地提交,-m 后面是提交备注。

    复制代码
    git commit -m "first commit"
第四步:推送到 Gitee(git push)

由于你本地的分支(默认是 mainmaster)和远程仓库是独立的,第一次推送需要指定上游分支:

运行以下命令:

复制代码
git push -u origin master

或者如果你的默认分支是 main

复制代码
git push -u origin main

注意:如果你在推送时遇到报错(例如提示远程有文件),请尝试先拉取:

复制代码
git pull origin master --allow-unrelated-histories

然后再执行 git push


以上即为将本地 Electron 项目上传至 Gitee 的完整操作步骤。

欢迎围观:https://gitee.com/ama_tor/electron-hello-world



Git 的常用指令列表

基础操作

指令 作用 示例
git init 初始化本地仓库 git init
git clone <仓库地址> 克隆远程仓库到本地 git clone https://gitee.com/user/repo.git
git status 查看文件状态(未跟踪/已修改/已暂存) git status
git add <文件名> 将文件添加到暂存区 git add main.js
git add . 将所有修改/新增的文件添加到暂存区 git add .
git commit -m "描述信息" 提交暂存区文件到本地仓库 git commit -m "初始化项目"
git push <远程名> <分支名> 推送本地提交到远程仓库 git push origin main

分支管理

指令 作用 示例
git branch 查看本地分支 git branch
git branch <分支名> 创建新分支 git branch dev
git checkout <分支名> 切换到指定分支 git checkout dev
git checkout -b <分支名> 创建并切换到新分支 git checkout -b feature
git merge <分支名> 合并指定分支到当前分支 git merge dev
git branch -d <分支名> 删除本地分支 git branch -d dev

远程仓库

指令 作用 示例
git remote -v 查看远程仓库地址 git remote -v
git remote add <远程名> <仓库地址> 添加远程仓库 git remote add origin https://gitee.com/user/repo.git
git fetch <远程名> 从远程仓库获取更新(不自动合并) git fetch origin
git pull <远程名> <分支名> 从远程仓库拉取更新并自动合并 git pull origin main

历史与回退

指令 作用 示例
git log 查看提交历史 git log
git log --oneline 简洁格式查看提交历史 git log --oneline
git reset --hard <版本号> 回退到指定版本(慎用,会丢失后续修改) git reset --hard HEAD^
git revert <版本号> 撤销指定版本的修改(安全回退) git revert HEAD

其他实用指令

指令 作用 示例
git diff 查看工作区与暂存区的差异 git diff
git stash 暂存当前修改(切换分支时用) git stash
git stash pop 恢复暂存的修改 git stash pop
git config --list 查看 Git 配置 git config --list

常见场景指令组合

初始化并推送新项目
复制代码
git init
git add .
git commit -m "初始化项目"
git remote add origin <仓库地址>
git push -u origin main
从远程仓库拉取并更新
复制代码
git pull origin main
创建新功能分支并推送
复制代码
git checkout -b feature-login
# 开发完成后
git add .
git commit -m "添加登录功能"
git push origin feature-login
合并分支到主分支
复制代码
git checkout main
git merge feature-login
git push origin main
回退到上一个版本
复制代码
git reset --hard HEAD^
撤销工作区修改(未 add 的文件)
复制代码
git checkout -- <文件名>
撤销暂存区修改(已 add 的文件)
复制代码
git reset HEAD <文件名>

这些指令覆盖了 90% 以上的日常开发场景。

相关推荐
笑鸿的学习笔记3 小时前
git笔记之--abort和--quit参数详解
笔记·git
Z.风止3 小时前
Large Model-learning(1)
开发语言·笔记·git·python·学习
Be for thing3 小时前
分支管理与冲突解决
git·学习
极地星光3 小时前
从零到一搭建 **多仓库项目(Repo Manager 架构)** 完整步骤
git·架构
原来是猿4 小时前
进程间通信(三):命名管道
linux·服务器·网络·git
幸福从心动开始4 小时前
脱单不是拖,爱要主动说——写给还在“git commit -m ‘等缘分’”的程序员
git
晴天167 小时前
【Electron】从零构建你的第一个桌面应用
前端·javascript·electron
C澒7 小时前
PC 桌面富应用:Electron 相机画面渲染性能优化
性能优化·electron·相机·web app
弹简特7 小时前
【测试基础】11-软件测试之测试方案编写&测试报告编写&Git工具安装
git·功能测试