it编程 > 编程语言 > 其他编程

如何把代码提交到github? 一文学会vVsCode使用Git上传代码至GitHub

44人参与 2025-05-14 其他编程

将 vs code 中的代码同步到 github 需要几个步骤。这里假设你已经有一个 github 账户,并且在你的电脑上已经安装了 git。以下是同步代码到 github 的基本步骤:

一、软件安装

1、安装git

2、安装vscode

git具体安装方法见 git的下载安装

vscode直接安装即可,这里不多做赘述了

二、在github上创建空的仓库/项目

1、在github登录界面登录自己的账户,进入github主页后,点击右上角的“+”号,选择new repository新建一个项目

2、在新建界面,输入项目名称,其它默认即可(描述为可选项),如图所示,点击最下面的create repository 即可创建一个新的项目

3、新建成功后跳出的界面显示一些基本信息以及基本的git操作,方便测试git的克隆,我们需要在该项目中新建一个文件,点击以下蓝色字体,生成一个readme.md文档

也可以在新建项目时直接勾选 add a readme file 按钮,那么在新建项目的同时即可生成一个readme文件

4、在新弹出来的界面中输入信息,然后点击最下面的创建即可

5、文件生成后如下图所示

三、git首次安装需要进行的设置

1、查看我的git配置列表

鼠标右键点击git bash here,弹出git命令行终端,输入指令:git config --list,会在命令行出现当前的 git 配置内容,如下图

2、配置全局用户名

在终端命令行输入指令:git config --global user.name “你的用户名”

3、配置全局邮箱

在终端命令行输入指令:git config --global user.email “你的邮箱”

注意:设置的用户名及邮箱尽量同github中一致

四、通过https协议链接github

方法1-从github仓库克隆代码

1、从github仓库克隆代码

(1)打开vscode,按快捷键“ctrl+shift+p”,然后输入git,选择克隆(clone)

(2)弹出输入框,提示我们输入存储库的url地址,我们直接去github中复制仓库的https地址粘贴即可。

(3)输入存储库url地址确认后,会让我们选择需要克隆到本地的位置,直接选择自己放项目的文件夹即可(不要中文),确认后开始克隆,如图所示。

(4)克隆完成后,会出现如下界面,选择打开即可,同时对应的项目文件夹里面已经存在了克隆过来的内容

2、在本地修改代码

打开项目后,我们看到如下图所示,点击文件夹管理,弹出我们克隆下来的代码,选择readme.md文件,可以看到对应的文件内容,对该文件进行一些修改并保存,以便接下来测试是否可以回传到github。

保存文件后,可以看到左侧出现了一个蓝色的1图标,点击它进入git管理界面。

3、git版本管理

(1)进入git管理界面后,可以看到已经有了一个更改,文件的后面的字母 m 表示文件发生了更改,意味着 modified,点击该文件,如下图所示,可以看出我们对文件的更改是增加了部分内容。

(2)点击图标 m 左边的 + 号,可以看到如下图所示,说明我们把更改暂存了,但是此时还没有提交

(3)按照提示,我们在箭头处填写信息,此处的信息内容为提交的备注,这里可以写修复了什么内容,写完后点击右上角的 √ 提交。

(4)提交完成后即已经成功修改、并且把代码提交到了本地仓库。接下来我们需要把代码提交到远程仓库。

4、从本地仓库上传到github远程仓库

点击如下图的箭头处,若出现登录窗口则根据具体需要进行填写即可

5、在github远程仓库查看更改

(1)代码已经修改了

(2)备注信息显示为我们提交时填写的信息

方法二-使用vscode终端提交

终端提交代码到github一共需要两步:提交到本地仓库 —> 从本地仓库再提交到远程仓库

1、提交到本地仓库

(1)首选创建一个本地仓库,即右键新建一个空文件夹,接下来在vscode中打开终端,进入当前新建的空文件夹,进行本地仓库初始化,之后这个空文件夹里会出现一个 .git 文件夹,如下图:

本地仓库初始化:
    git init

(2)接下来向当前文件夹里添加一些文件用于测试提交的步骤

(3)现在来进行提交的操作—提交单个文件步骤

提交单个文件:
    git add readme.txt
    git commit -m "第一次提交readme"

提交全部文件:
    git add . 
    git commit -m "全部提交"

2、提交到远程仓库

本地仓库提交完毕后,就需要将内容提交到远程仓库了,如图:

提交远程仓库:
    git remote add origin https://github.com/ll-elsie/git_test.git
    git remote set-url origin https://github.com/ll-elsie/git_test.git 
    git branch -m test1
    git push -u origin test1

这样就在 git_test 远程仓库新建了一个 test1 分支,并且把本地 git_test 中的文件全都推到 git_test 仓库中的 test1 分支中了。

常用git指令

git branch------------------查看当前所处分支 
git checkout -b main--------在当前仓库中新建一个main分支,并切换到这个分支。 
git branch -m main----------新建一个main分支 
git checkout main-----------切换到main分支

五、使用git上传代码至于github(远程仓库已存在内容)

1、该仓库下有内容更新,如图所示,打开终端,使用git进行上传

2、在终端中输入命令,提交全部文件至本地仓库后,再进行提交到远程仓库,在提交远程仓库后,会出现一行错误信息:error: remote origin already exists.,如下图

提交全部文件至本地仓库
git add . 
git commit -m "全部提交"
git remote add origin https://github.com/ll-elsie/practice.git

3、出现该错误信息,翻译过来就是(致命:远程来源已经存在),此时,我们可以先 git remote -v 查看远程库信息

查看远程库信息
git remote -v

4、出现该问题表示远程仓库已存在,因此我们先删掉再进行链接即可,解决方法如下:

删除远程仓库
    git remote rm origin
将远程仓库添加到分支
    git remote add origin https://github.com/ll-elsie/practice.git
重新推送
    git push origin master

注意:若推送代码至远程仓库时,有如下报错信息:the remote end hung up unexpectedly,则是因为推送代码的大小超出了git默认的范围,可以调整git推送代码的最大值

解决办法:

找到该本地仓库下的.git文件夹里面的config文件,打开config文件,将postbuffer改为1024mb,此时重新进行推送,代码就可以成功的推送到远程仓库

[http]
postbuffer = 1024288000

(0)

您想发表意见!!点此发布评论

推荐阅读

对Django中时区的解读

05-14

Django路由匹配调试与排错指南分享

05-14

Scrapy从脚本运行到分布式爬取的技巧(进阶实践指南)

05-17

vscode更改代码git没有更新问题及解决

05-06

git进阶之hooks勾子脚本详解

05-06

Git可视化管理工具(SourceTree)使用操作大全经典

05-03

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论