Git上传本地项目到远程仓库(gitee/github)

目录

序言

为了帮助初学者更好地掌握Git的基本操作和上传流程,本文详细介绍了如何使用Git命令行将本地项目上传到Gitee(或GitHub)远程仓库。通过逐步讲解和实例演示,本文旨在帮助读者克服Git学习的难关,提升代码管理和团队协作的能力。

一、创建git本地版本库

什么是版本库?版本库又名仓库,英文名repository,你可以简单的理解一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改,删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻还可以将文件"还原"。

进入到你需要上传的项目的目录下,右键找到Git Bah Here:

通过命令 git init 把这个目录变成git可以管理的仓库:

c 复制代码
git init

执行完以后就可以看到该目录下多了一个隐藏文件.git

若没有安装git则需要先安装git工具:

git官网地址:https://git-scm.com/

但是如果没梯子下载会非常慢,因为服务器在国外。

可以直接下载演示的git安装包:Git-2.42.0.2-64-bit.exe 密码:123

也可在国内镜像网站下载其他版本:https://npm.taobao.org/mirrors/git-for-windows/

二、连接远程仓库(以gitee为例)

关联命令:

c 复制代码
git remote add origin 远程仓库地址

执行此命令可能需要认证身份信息,输入用户名和密码即可:

连接后会进入默认分支master

三、将项目提交到git(本地)版本库

这里先了解下两个概念,有助于后面理解:

工作区:就是你要提交的本地项目目录(.git隐藏目录版本库除外)。或者以后需要再新建的目录文件等等都属于工作区范畴。

版本库(Repository):工作区有一个隐藏目录.git,这个不属于工作区,这是版本库。其中版本库里面存了很多东西,其中最重要的就是stage(暂存区),还有Git为我们自动创建了第一个分支master,以及指向master的一个指针HEAD。

用Git提交本地文件到版本库有两步:

1.由工作区添加到暂存区

使用 git add 把文件添加进去,实际上就是把文件添加到暂存区。

c 复制代码
git add .

小数点 "." ,意为添加文件夹下的所有文件;也可以将 "." 换成具体的文件名,如果想添加项目中的指定文件,那就把 "."改为指定文件名即可。

2.由暂存区添加到版本库

使用git commit提交更改,实际上就是把暂存区的所有内容提交到当前本地git版本库分支上。

c 复制代码
git commit -m "注释说明"

#注释说明:告诉下载和浏览的用户你这次提交代码所改变的地方

(选看)若是才安装的git没有配置用户名邮箱,则根据提示配置即可:

(名字可任意,目的是记录是谁提交的)

四、将代码由本地仓库上传到 gitee远程仓库

1.获取远程库与本地同步

如果远程库不为空需要做这一步,因为gitee 中的 README.md 文件或者其他不在本地仓库中会发生冲突,等会提交会失败。

c 复制代码
git pull --rebase origin master 

2.把当前分支 master 推送到远程

c 复制代码
git push -u origin 分支名

执行完之后如果无错误就上传成功了,需要提示的是这里的 master 是 gitee默认的分支。

如果你想用给远程创建新分支并上传本地项目,则只需要在本地创建并切换到你新建的分支,再提交即可:

创建分支命令:git branch 分支名

切换分支命令:git checkout 分支名

创建的同时切换分支的命令:git checkout -b 分支名

提交命令:git push -u origin 分支名


五、总结

本文详细介绍了如何使用Git命令行将本地项目上传到Gitee(或GitHub)远程仓库的过程。通过Git命令行,可以轻松地将本地项目上传到Gitee(或GitHub)远程仓库。首先,需要初始化本地仓库并关联远程仓库地址。然后,将项目文件添加到暂存区并提交到本地仓库。最后,通过拉取远程仓库的更新并与本地同步(如果远程仓库不为空),再将本地分支推送到远程仓库,即可完成上传过程。这个过程不仅提高了代码管理的效率,还为团队协作和版本控制提供了极大的便利。

以上参考博客:
git的add、commit、push的详细介绍-简书
Git使用教程-博客园
(超详细)使用git命令行将本地仓库代码上传到gitee/github远程仓库-CSDN博客
【Git】git提交代码到指定分支(远程已有分支和远程没有分支)图文并茂、详细步骤说明-CSDN博客
Git的使用--如何将本地项目上传到Github(三种简单、方便的方法)(二)(详解)-腾讯云

相关推荐
量子位1 小时前
字节版龙虾架构火爆GitHub!开源获35k+ Star,内置Skill全家桶,原生适配飞书
github·ai编程
悠然大月季1 小时前
git 怎么导出提交历史,文件是乱码
git·git导出历史记录·git导出历史乱码
chenshiming8023 小时前
在cursor下执行GIT回退版本
git
汪海游龙5 小时前
开源项目 Trending AI 招募 Google Play 内测人员(12 名)
android·github
HealthScience6 小时前
github怎么授权ssh(私人库授权)
运维·ssh·github
打点计时器6 小时前
Git快速上手教程
git
我才是一卓7 小时前
linux 安装简易 git 服务端并使用
linux·运维·git
CoderJia程序员甲7 小时前
GitHub 热榜项目 - 日榜(2026-03-22)
人工智能·ai·大模型·github·ai教程
阿里嘎多学长7 小时前
2026-03-22 GitHub 热点项目精选
开发语言·程序员·github·代码托管