上传和下载项目(gitee)

本文详细介绍如何通过Gitee进行项目的部署,包括SSH公钥的生成与添加、远程库的配置、文件的上传及冲突解决等关键步骤。

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

1. 前提:自行安装好git

2. 生成SSH公钥

添加公钥后不用每次都输入密码

  1. 当你没有SSH公钥的时候,在Terminal中输入下面的命令:
ssh-keygen -t rsa -C "xxx@qq.com"
  1. 查看公钥内容
 cat ~/.ssh/id_rsa.pub
  1. 找到C:\Users\e5bb96.ssh 打开 id_ras.pub文件,用记事本打开,并复制公钥。
    在这里插入图片描述

  2. 将复制的公钥添加到gitee中

  3. 检查是否添加成功

ssh -T git@gitee.com

3. 我们先在 Gitee 上注册账号并登录后,然后上传自己的 SSH 公钥。

4. 创建创库

5. 上传文件

1.在所要上传的文件夹下右键打开git bash here

2.初始化,在所在目录下生成.git文件

git init

3.在仓库下找到ssh链接复制
在这里插入图片描述
4.输入命令添加远程库

git remote add origin (刚刚复制的ssh链接)

如果在使用命令 git remote add 时报错:

error: remote origin already exists.

这说明本地库已经关联了一个名叫 origin 的远程库,此时,可以先用 git remote -v 查看远程库信息:

在这里插入图片描述

我们可以删除已有的远程库:

git remote rm origin

然后重新添加远程库

git remote add origin (刚刚复制的ssh链接)

5.将当前目录下修改的所有代码从工作区添加到暂存区 . 代表当前目录
输入命令

git add . 

6.git commit -m ‘注释’ 将缓存区内容添加到本地仓库

  1. 推送文件
git push --set-upstream origin master

注:如果報錯,可能是远程主机的版本比本地版本更新,推送时Git会报错,要求先在本地做git pull合并差异

解决冲突
1. git pull origin master --allow-unrelated-histories
2. git pull --rebase/merge origin master

8.仓库中就有项目文件了
在这里插入图片描述

下载项目

 git clone <项目地址>
### 如何在 IntelliJ IDEA 中克隆或下载 Gitee 的分支项目 要在 IntelliJ IDEA 中克隆或下载 Gitee 上的分支项目,可以按照以下方法操作: #### 1. **配置 Git 工具** 确保 IntelliJ IDEA 正确配置了 Git 执行工具。可以通过 `Version Control >> Git` 进入设置页面,在此界面中确认 `Path to Git executable` 是否已被自动识别[^1]。如果没有正确识别,则手动指定 Git 安装路径,并通过点击 `Test` 来验证其可用性。 #### 2. **克隆远程仓库** 打开 IntelliJ IDEA 并选择 `Get from Version Control` 或者从菜单栏进入 `VCS -> Get from Version Control...`。随后弹出窗口允许输入远程仓库 URL 保存位置: - 输入 Gitee 项目的 HTTPS 地址或者 SSH 地址(如果已经设置了 SSH 密钥认证)。 - 设置本地存储路径以便后续开发工作。 完成以上步骤后点击 `Clone` 开始同步代码至本地环境[^4]。 #### 3. **切换到目标分支** 当整个主干项目被成功拉取下来之后,可能还需要进一步定位具体的分支内容。这一步骤可通过如下方式实现: - 使用快捷键组合 Ctrl+Shift+A (Mac 用户 Command+Shift+A),搜索框内输入 “Checkout”,找到对应选项执行命令; - 另外一种途径是从顶部导航条依次选取 `Git -> Branches -> Checkout branch…` ,接着从下拉列表里挑选所需的分支名称即可[^2]。 #### 4. **处理潜在问题** 对于某些特殊情况下的错误提示,比如推送失败、无法看到相关功能按钮等问题,可参照官方文档或其他教程排查原因。例如,若发现 IDE 缺少必要的版本控制系统支持项,请前往 `File -> Settings -> Plugins` 激活插件;而针对权限不足的情况则需核实当前账户是否具备相应访问级别或是调整为更安全的身份验证模式如采用 SSH 方式替代原始密码登录形式等等[^3]。 ```bash # 如果遇到误提交大文件导致性能下降情况时,推荐加入忽略规则后再清理缓存重新上传 echo "*.log" >> .gitignore git rm --cached $(find . -name "*.log") # 移除已跟踪的大日志类无用数据 git add . git commit -m "Add ignore rules and clean up large files" ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

细水长流永不粹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值