一文学会使用Git将本地代码上传GitHub仓库

这篇具有很好参考价值的文章主要介绍了一文学会使用Git将本地代码上传GitHub仓库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

如何使用Git将本地代码上传GitHub仓库呢?

前提

要上传本地代码到GitHub仓库,那必然要先在GitHub上建立一个存储代码的仓库,这里我在仓库新建了一个名为5blog的仓库。

git上传本地代码到指定的仓库,代码管理,git,github,vscode,经验分享,笔记
备注:本文章将以默认分支main为例来讲解上传步骤

接着我们打开所要上传文件的所在目录,右键打开Git Bash进入Bash面板,依次执行以下步骤。

步骤一:git init

git init 是 Git 命令的一部分,它的作用是在当前目录中创建一个新的本地 Git 仓库,以便于使用 Git 跟踪项目的版本控制历史。

简单来说,git init 命令使用 Git 来启用对该目录下文件的版本控制功能。 执行 git init 命令时,Git 将在当前目录中创建一个名为 .git 的子目录**(隐藏文件夹)**,其中包含与版本控制相关的所有必要信息和文件。这些文件会跟踪并管理文件夹中所有的修改,包括更改历史、分支和合并等操作,形成版本控制系统。

在创建了一个空白的 Git 仓库后,你可以通过添加文件和目录、提交更改等方式管理此仓库,用 Git 来记录编辑过的历史并且保存它们,从而使多人协作开发更加高效。
git上传本地代码到指定的仓库,代码管理,git,github,vscode,经验分享,笔记

步骤二:git branch -M main

git branch -M main 是 Git 命令的一部分,它的作用是将当前分支重命名为 main。更具体地说,-M 标志表示“移动”,并将当前分支从原来的名称(例如,默认情况下可能是 master 分支)重命名为 main

在 Git 2.28 版本之后,GitHub 默认使用 main 作为默认的主分支名称,而不是以前的 master 分支。因此,在初始化新仓库时,如果想要使用 main 分支作为默认分支,可以通过执行 git branch -M main 来更改当前分支的名称。

git上传本地代码到指定的仓库,代码管理,git,github,vscode,经验分享,笔记

执行命令后可以看到Bash面板的路径后缀跟着的分支名变成了main

步骤三:git remote add origin 远程仓库url

git remote add origin https://... 是 Git 命令的一部分,它的作用是将当前本地 Git 仓库与远程 Git 仓库建立连接

其中,origin远程 Git 仓库的别名,可以自定义设置。

具体来说,这个命令会创建一个指向指定 URL 的新远程仓库 origin 并关联到当前的本地 Git 仓库。以后使用 git push 或者 git fetch 等相关命令时,Git 就知道要与 origin 关联的远程仓库进行交互。

为了使用 git remote add 命令,需要提供两个参数:

  1. 远程仓库的别名(origin);
  2. 远程仓库的 URL 地址,以 HTTPS 或 SSH 协议的形式指定。

例如:git remote add origin https://github.com/user/repo.git 表示将一个名为 origin 的远程仓库与位于 GitHub 上的用户 userrepo 仓库建立联系。
git上传本地代码到指定的仓库,代码管理,git,github,vscode,经验分享,笔记
这里我跟在前提新建的5blog仓库建立连接。

步骤四:git add 文件名

git add 是 Git 命令的一部分,它的作用是将指定文件或者目录添加到 Git 的缓存区中,以准备将这些更改提交到本地 Git 仓库。

其基本语法为: git add 文件名 ,其中,文件名可以指定单个文件、文件夹名称或使用通配符来指定多个文件。

例如,如果需要将一个名为 file.txt 的文件添加到 Git 缓存区中,可以执行以下命令:

git add file.txt

也可以同时将多个文件添加到缓存区中,如:

git add file1.js file2.css dir/

在执行 git add 命令之后,Git 将会把指定的文件的内容添加到暂存区。暂存区中的文件已经被告知即将被包含在下一次的提交中。

请注意,只有添加到暂存区中的文件才能被提交到 git 仓库中。
git上传本地代码到指定的仓库,代码管理,git,github,vscode,经验分享,笔记
这里我将easyblog-1.0.0文件添加至缓冲区。

步骤五:git commit -m "备注信息"

git commit -m "备注信息" 是 Git 命令的一部分,它的作用是将所有已经暂存的修改内容保存到 Git 本地仓库中,并添加一条简要的提交消息以便于快速理解此次提交的更改内容。

其中,参数 -m 可以在提交时直接输入提交信息,在引号内指定新建或修改内容的描述。比如:

git commit -m "增加了一个新功能模块"

这样就能够提交刚刚通过 git add 命令加入暂存区的文件以及修改。这条命令可能会打开默认文本编辑器,要求你进行具体的注释填写,如果使用 --no-edit 参数可以避免此步骤,直接使用预设注释提交。

请注意,每次提交都应该包含一个清晰而具体的提交描述,以便于后续更好的管理和维护代码版本历史记录,尽可能提供有价值、明确的信息给其他团队成员参考。
git上传本地代码到指定的仓库,代码管理,git,github,vscode,经验分享,笔记

这里我提交了在缓冲区的文件至GIt本地仓库,此时文件还不在GItHub远程仓库,还需执行以下步骤。

步骤六:git push -u origin main

git push -u origin main 是 Git 命令的一部分,它的作用是将本地代码推送到名为 origin 的远程 Git 仓库中的 main 分支并将 main 分支设为默认的上游分支。参数 -u 表示“上传”,并将本地分支与上游分支建立联系,实现更便捷高效的推送和拉取。

通常在使用该命令时,需要首先进行以下操作:

  1. 在本地确认完成了所需的更改;
  2. 使用 git add 命令将更改添加到缓存区;
  3. 使用 git commit 命令提交更改到本地分支;
  4. 然后使用 git push -u origin main 命令将本地分支的更改上传到远程仓库的 main 分支。

这些步骤可以使开发人员在多人协作或者备份代码等情况下,更加快速高效的将代码更新到远程仓库中。
git上传本地代码到指定的仓库,代码管理,git,github,vscode,经验分享,笔记
可以看到文件已经成功上传至远程仓库5blog

补充

代理的配置与取消
git上传本地代码到指定的仓库,代码管理,git,github,vscode,经验分享,笔记

分支相关(2023.04.26补充)

常用指令:
查看所有分支:git branch
查看当前git仓库状态:git status
新建本地分支:git branch 分支名
删除本地分支:git branch -d 分支名
注意:新建/删除本地分支不会影响远程仓库的分支,另外在当前分支下删除当前分支,要先切换到其他分支。
切换本地分支:git checkout 已存在的分支名
分支上传远程仓库:git push origin 分支名
拉取本地仓库对应的远程仓库分支中的文件至本地:git pull
合并分支至当前分支上:git merge 被合并的分支名 -m "备注信息"
删除远程仓库分支:git push origin -d 要删除的分支名

新建分支并推送代码至新分支

下面我们通过具体操作来体会。
git上传本地代码到指定的仓库,代码管理,git,github,vscode,经验分享,笔记

经过上图的操作可以在远程仓库看到新分支已建立并成功推送了新的文件。
git上传本地代码到指定的仓库,代码管理,git,github,vscode,经验分享,笔记

合并分支

git上传本地代码到指定的仓库,代码管理,git,github,vscode,经验分享,笔记
本文将持续更新新学习到的仓库管理相关技能。文章来源地址https://www.toymoban.com/news/detail-760101.html

到了这里,关于一文学会使用Git将本地代码上传GitHub仓库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 超详细Git下载安装配置使用教程,从入门到上传本地项目到GitHub,一文就够了

    身为一个合格的程序Yuan,Git工具我们必然是要掌握的,那么对于小白来讲一定有这几个疑问,Git是什么?怎么使用?怎么配置?Git命令是什么?本文将从这几方面帮助大家了解和使用Git。 Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版

    2024年02月03日
    浏览(77)
  • 使用git上传代码到非本人账号的的github仓库

    **背景:**本地git配置信息为本人的信息,但因为需要需要上传代码到公共github账号 ①本地git init 完毕后是master,远程仓库是main ,error: failed to push some refs to ‘github-teacher:NetworkCommunication/CachOf.git’ ②:host文件配置错误导致: ssh: connect to host github.com port 22: Connection timed out

    2024年01月23日
    浏览(69)
  • 一文教会你 如何在Github中创建仓库?如何将多个项目放到一个仓库中管理?如何将本地项目上传到GitHub中?

    一个混迹于Github、Stack Overflow、开源中国、CSDN、博客园、稀土掘金、51CTO等 的野生程序员。 目标:分享更多的知识,充实自己,帮助他人 GitHub公共仓库:https://github.com/zhengyuzh 以github为主: 1、分享前端+后端基础知识 2、前后端框架知识+框架使用分析 3、热门前端+后端面试题

    2024年01月17日
    浏览(58)
  • Git——如何上传本地文件到自己的github仓库

    本博文介绍了如何将本地的项目文件推送到自己远程的github仓库。 因为程序是在ubuntu系统里面跑的, 一开始是想在Ubuntu系统里面将文件上传到github仓库,通过修改hosts文件里面的github的ip地址,偶尔能在浏览器里面打开github网页,但非常慢,而且再次登录github页面经常又打不

    2024年01月24日
    浏览(64)
  • 一文了解IntelliJ IDEA如何使用git上传代码到GitHub(附常见问题解决方案)

    本文对应知识库文档(持续更新常见问题解决方案中ing) IntelliJ IDEA使用以及下载 (yuque.com) IDEA使用 git 参考链接 https://www.cnblogs.com/chenchenzi/p/14923708.html 解决访问Github出现的Couldn‘t connect to server错误 解决访问Github出现的Couldn‘t connect to server错误-CSDN博客 解决IDEA中用Git推送时

    2024年02月04日
    浏览(67)
  • 【Git】本地项目代码上传到git仓库

    1.删除原有git信息,在项目目录,右键,选择 git Bash Here 删除当前项目的git信息: rm -rf .git 2.添加自己的远程信息 新建一个git远程仓库,以gitee为例: 仓库名称最好和你本地代码目录名称一致,因为下次拉取项目时候,这里的仓库名称就是你拉取代码的目录名称。 创建好的空

    2024年02月10日
    浏览(42)
  • Git上传本地代码到Github

    参考 https://zhuanlan.zhihu.com/p/138305054 每次上传前先拉取,保证其他人提交更新一起同步, 如果是将远程仓库的仓库已经克隆到本地的项目,可以不执行第6步,如果本地代码库没有同步线上的,必须执行第6步,目的是将本地和远程仓库进行合并

    2024年02月05日
    浏览(76)
  • 服务器搭建GIT仓库及本地上传代码

    记:本帖为记录搭建代码仓的过程及遇到的问题以备忘,环境不同,操作方法不同,本帖仅供参考。还可参考官方文档:https://git-scm.com/download/linux 在安装GITLAB前想直接安装GIT简单的用命令上传、提交代码,但之后因为服务器的网络安全限制只能开放HTTP协议的端口,所以后来

    2024年02月06日
    浏览(78)
  • 使用git上传github仓库

    1 安装和设置 Git Git官网,直接下载安装Git即可。在本地需要上传的代码文件夹中右击Open Git Bash here。 2 安装好 Git 之后,在命令行中输入以下命令来设置你的 GitHub 用户名和电子邮件 3.在本地初始化你的项目 初始化后可以在文件夹中看到.git文件,如果没有发现就是没有打开隐

    2024年01月21日
    浏览(52)
  • 快速学会 IDEA 中 Git 的使用与 GitHub 仓库创建、连接、发布

    🍎道阻且长,行则将至。🍓 为什么要使用 Git 版本控制,我们先看看一下场景: 场景一 :备份 小明负责的模块就要完成了,就在即将 Release 之前的一瞬间,电脑突然蓝屏,硬盘光荣牺牲!几个月来的努力付之东流。 场景二 :代码还原 这个项目中需要一个很复杂的功能,

    2023年04月25日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包