Git 本地仓库同步到 Gitee 远程仓库

本文详细介绍了如何在Windows 10环境下,通过Git操作,从注册Gitee账号、配置SSH密钥,到创建本地仓库、关联远程仓库并最终推送内容的过程。适合Git初学者和Gitee用户参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前记:

 git svn sourcetree gitee github gitlab gitblit gitbucket gitolite gogs 版本控制 | 仓库管理 ---- 系列工程笔记.


Platform:Windows 10,Gitee.com

Git  version:git 2.32.0

Function:Git 本地仓库同步到远程Gitee 仓库


目录

1. Gitee账号注册 / 登录

2. Git 客户端全局配置

3. Git客户端生成SSH密钥

4. Gitee 添加Git客户端密钥

5. Git客户端连接Gitee测试

6. Git 本地仓库创建

7. Git将文件存入缓存区

8. Git将缓冲区的文件提交到本地仓库

9. Git本地仓库关联远程仓库

10. Git将本地仓库内容推送到远程仓库

11. Git 详细使用工程笔记


严文年 -- 记于苏州


1. Gitee账号注册 / 登录

<1>. 浏览器进入Gitee官网:Gitee - 基于 Git 的代码托管和研发协作平台

<2>. 注册新的Gitee账号 或者 登录已有的Gitee账号。

2. Git 客户端全局配置

<1>. 在桌面单击鼠标邮件,选择Git Bash Here,打开Git Bash。

        备注:单个仓库配置,需在待设置的仓库内右键打开Git Bash。

<2>.设置用户名:git config --global user.name "用户名"

        备注:加--global:同步设置电脑所有user.name

$ git config --global user.name "WennianYan"

<3>.设置邮箱:git config --global user.email "邮箱地址"

        备注:加--global:同步设置电脑所有user.email

$ git config --global user.email "yanwennian@yeah.net"

3. Git客户端生成SSH密钥

<1>.SSH密钥生成:ssh-keygen -t rsa -C "邮箱地址"

$ ssh-keygen -t rsa -C "yanwennian@yeah.net"

<2>.根据密钥存储路径查看生成的密钥。

4. Gitee 添加Git客户端密钥

<1>.在登录后的Gitee 首页,点击右上角【头像】---->点击【设置】。

<2>.在设置页面左侧导航栏,点击【安全设置】面板的【SSH公钥】。

<3>.进入公钥添加页面。

<4>.用文本编辑器打开【第3步】生成的SSH 公钥文件,复制公钥内容,添加到Gitee页面。

备注:公钥复制。

备注:公钥添加。

备注:安全验证。

<5>.公钥添加完成。

5. Git客户端连接Gitee测试

gitee通过SSH连接验证:ssh -T git@gitee.com

$ ssh -T git@gitee.com

备注:首次连接,需要按照提示输入“yes”。

备注:连接成功,提示信息:Hi WennianYan! You've successfully authenticated

6. Git 本地仓库创建

<1>.在桌面创建【Gitee-test】文件夹。

<2>.在文件夹添加【Hello-gitee.txt】文件。

<3>.在文件中输入内容:Hello gitee.

<4>.在【Gitee-test】文件夹中,鼠标右键打开Git Bash。

<5>.在Git Bash输入本地仓库初始化指令:git init

$ git init

<6>.本地仓库初始化成功后,会在Gitee-test文件夹下生成【.git】的隐藏文件。

7. Git将文件存入缓存区

通过指令将Hello-gitee.txt存入缓冲区:git add Hello-gitee.txt

$ git add Hello-gitee.txt

备注:添加多个文件,可以使用指令:git add .(把第7步的文件名改为“.”)。

8. Git将缓冲区的文件提交到本地仓库

通过指令将缓冲区文件存入本地仓库:git commit -m "本次提交内容的注释"

$ git commit -m "First test Gitee"

9. Git本地仓库关联远程仓库

<1>.在Gitee登录首页,点击仓库面板的创建仓库。

<2>.填写仓库信息。

<3>.进入创建好的仓库,复制仓库地址。

<4>.通过指令关联本地仓库(Gitee-test)与创建好的Gitee仓库(demo)

$ git remote add origin https://gitee.com/WennianYan/demo.git

备注:

1. 用法:git remote add origin[远程仓库别名] https://gitee.com/WennianYan/demo.git[远程个人空间地址/远程仓库名称.git]
2. 后期使用:origin[远程仓库别名]  = https://gitee.com/WennianYan/demo.git[远程个人空间地址/远程仓库名称.git]

10. Git将本地仓库内容推送到远程仓库

<1>. 通过命令将本地仓库【Gitee-test】内容推送到远程仓库【demo】:git push origin [远程分支名称],

备注示例:git push origin master,如果没有master,会自动创建。

$ git push -u origin master

<2>. 输入Gitee.com 账号密码后,本地仓库内容推送到远程仓库成功。

<3>. 通过 Gitee.com官网查看推送结果。

11. Git 详细使用工程笔记

 git svn sourcetree gitee github gitlab gitblit gitbucket gitolite gogs 版本控制 | 仓库管理 ---- 系列工程笔记.

<think>好的,用户现在想了解如何将本地文件上传到Gitee。首先,我需要回顾之前的对话历史。用户之前遇到了关于Git推送的错误,主要是分支名称不匹配的问题。现在他们的问题更基础,可能是一个刚开始使用GitGitee的新手。 首先,我需要确认用户的使用场景。他们可能已经在本地有一个项目,现在想将其上传到Gitee仓库。可能的情况包括:用户刚刚创建了一个新项目,或者已有文件需要首次推送到远程仓库。此外,用户可能对Git的基本操作不太熟悉,所以需要详细的步骤说明。 接下来,用户的真实需求可能不仅仅是上传文件,而是正确地将本地代码托管到Gitee,并确保后续可以顺利协作或备份。他们可能没有考虑到初始化仓库、添加远程仓库、处理分支名称等问题,这些都需要在回答中涵盖。 用户可能存在的深层需求是希望有一个简单明了的指南,避免遇到之前类似的错误,比如分支不匹配或推送失败的情况。因此,回答需要结构清晰,分步骤说明,并包含常见问题的解决方法,如SSH配置、强制推送的注意事项等。 我需要确保回答覆盖以下关键点:创建Gitee仓库本地初始化Git仓库、添加文件、提交更改、关联远程仓库、推送代码,以及可能的后续操作如拉取更新。同时,要提醒用户注意分支名称(main vs master),因为不同平台默认分支可能不同,避免再次出现之前的错误。 另外,需要考虑到用户可能遇到的权限问题,比如HTTPS推送可能需要账号密码,而SSH更安全方便。还要提到如何处理远程仓库已有内容的情况,比如强制推送或先拉取合并。 最后,确保语言简洁,步骤明确,每步都有示例命令,并给出常见问题的解决方案。这样用户即使遇到问题,也能根据指南自行排查解决,提升他们的使用体验。</think>--- ### **本地文件上传到 Gitee 的完整流程** --- #### **一、前期准备** 1. **注册 Gitee 账号** 访问 [Gitee 官网](https://gitee.com) 完成注册并登录。 2. **安装 Git** 下载地址:[Git 官网](https://git-scm.com/) 安装后验证版本: ```bash git --version ``` --- #### **二、Gitee 仓库创建** 1. **新建仓库** - 点击 Gitee 主页右上角 ➕ → **新建仓库** - 填写仓库名称(如 `my-project`) - 勾选 **初始化仓库** → 选择 **开源/私有** - 点击 **创建** 2. **记录仓库地址** - HTTPS 格式:`https://gitee.com/你的用户名/my-project.git` - SSH 格式:`git@gitee.com:你的用户名/my-project.git` --- #### **三、本地文件上传** 1. **初始化本地仓库** ```bash cd 你的项目文件夹 git init ``` 2. **添加文件到暂存区** ```bash # 添加所有文件 git add . # 或指定文件 git add 文件名 ``` 3. **提交到本地仓库** ```bash git commit -m "首次提交:项目初始化" ``` 4. **关联远程仓库** ```bash git remote add origin 你的仓库地址 # 示例: git remote add origin https://gitee.com/你的用户名/my-project.git ``` 5. **推送到 Gitee** ```bash git push -u origin master # 如果远程默认分支为 main,则替换为: git push -u origin main ``` --- #### **四、常见问题与解决** | **问题** | **解决方案** | |----------------------------------|-----------------------------------------------------------------------------| | 推送时报错 `remote: Incorrect username or password` | 改用 SSH 密钥认证:[Gitee SSH 配置指南](https://gitee.com/help/articles/4181) | | 提示 `Updates were rejected` | 强制推送(谨慎使用):`git push -f origin master` | | 远程仓库已有文件冲突 | 先拉取合并:`git pull origin master --allow-unrelated-histories` | --- #### **五、后续操作指南** 1. **日常更新文件** ```bash git add . git commit -m "更新描述" git push origin master ``` 2. **切换仓库协议** - **HTTPS 转 SSH**: ```bash git remote set-url origin git@gitee.com:你的用户名/my-project.git ``` --- #### **六、关键注意事项** 1. **分支名称统一性** - Gitee 默认分支可能为 `master` 或 `main`,通过 `git branch` 确认本地分支名。 2. **SSH 密钥配置** - 推荐使用 SSH 协议避免重复输入密码,配置命令: ```bash ssh-keygen -t ed25519 -C "your_email@example.com" cat ~/.ssh/id_ed25519.pub # 复制内容到 Gitee SSH 公钥设置页 ``` --- ### **操作流程图** ``` 本地文件夹 → git init → git add → git commit → 关联远程仓库git push ↑ ↓ 文件修改 Gitee 仓库同步 ``` 通过以上步骤,可高效完成本地文件到 Gitee 的托管。若遇复杂问题,建议提供 `git status` 和 `git remote -v` 的输出信息以便精准诊断。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值