如何将本地项目推送到Git上(以Gitee为例)

开源 0

1. 创建 Gitee 仓库

首先,你需要在 Gitee 上创建一个新的仓库:

  1. 登录 Gitee 账户。
  2. 点击右上角的 “+” 按钮,然后选择 “新建仓库”。
  3. 填写仓库名称和描述信息,选择仓库的可见性(公开或私有),然后点击 “创建”。(注意其他的选项不要选择)

2. 初始化本地项目(如果尚未初始化)

如果你已经有一个本地项目,但还没有初始化 Git 仓库,可以使用以下命令:

cd /path/to/your/projectgit init

3. 将本地项目与 Gitee 仓库关联

接下来,添加 Gitee 仓库作为远程仓库:

git remote add origin https://gitee.com/your_username/your_repository.git

your_usernameyour_repository 替换为你的 Gitee 用户名和仓库名。

4. 添加文件并提交

将所有文件添加到 Git 并进行首次提交:

git add .git commit -m "Initial commit"

5. 推送到 Gitee

将提交推送到 Gitee 仓库:

# Git版本小于2.28git push -u origin master# 若Git版本大于等于2.28,则使用以下命令git push -u origin main

如果是主分支,通常会推送到 master 分支;如果是其他分支,可以替换 master 为相应的分支名称。
从 Git 2.28 版本开始,Git 默认使用 main 作为主分支名称,而不是以前的 master。这是 Git 社区做出的更改,旨在去除不必要的词汇偏见和历史背景影响。

6. 输入 Gitee 凭证

在推送时,Git 会提示你输入 Gitee 的用户名和密码。如果启用了两步验证,你需要使用 Gitee 提供的访问令牌。

完成这些步骤后,你的本地项目就会被推送到 Gitee 上。

7.若出现报错信息 fatal: the remote end hung up unexpectedly

这往往是因为本地项目超过Git传输缓冲区大小,有以下解决方案

7.1. 增加 Git 的 postBuffer 大小

这个错误有时与 Git 传输缓冲区大小有关。你可以尝试增大 postBuffer 来解决问题:

git config --global http.postBuffer 524288000

这个命令会将缓冲区大小增加到 500MB(默认是 1MB),在推送大文件或大量文件时,这个设置可能会帮助避免断开连接的问题。

7.2. 分次推送

如果推送的内容较多,可以尝试将提交拆分为几次较小的推送:

  1. 将部分文件提交并推送。
  2. 然后继续添加剩余文件,并推送。

这样可以减少每次推送的数据量,避免传输过程中断。

也许您对下面的内容还感兴趣: