vscode 远程服务器 上传至 github

这篇具有很好参考价值的文章主要介绍了vscode 远程服务器 上传至 github。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

专栏的上一篇,是关于git全家桶的说明,下面我们就要专门介绍怎么用vscode和git将代码上传至github。

 前言

 为什么要使用或者上传至github呢?github有什么好处呢?

当然有好处啊。我们在做项目的时候肯定不是改一次代码就把项目做好了,肯定要经过好多个版本的迭代完成,而且在修改代码的时候还不一定结果比上一次好,往往需要恢复至上一个版本。有同学说了,我直接一个版本一个版本CV。emmm....很聪明啊。

当你上传至github之后这个就迎刃而解啦。便于管理各个版本的代码,如果这个版本运行报错或者结果不好,就可以稍稍动动手指就能一键恢复啦。很方便,如果项目不宜“抛头露面”,还可以建立私人仓库哦。

 步骤如下:

1.建立ssh连接。

vscode 远程服务器 上传至 github,github,vscode,github,ide

 先看看自己电脑上有没有这个文件。如果有的可以跳过这一步骤。没有的看这里

ssh-keygen -t rsa -C "youremail@xxx.com"			 #myname@xxx.com 为 GitHub关联的邮箱

# 三次回车即可生成 ssh key(第一次询问安装路径,第二次设置密码,第三次确认密码,都保持默认即可,直接回车确认)

通过这个命令可以生成密钥。id_rsa就是私钥,id_rsa.pub是公钥。我们接下来需要公钥。然后在github的ssh这个选项中选择ssh这个选项。

vscode 远程服务器 上传至 github,github,vscode,github,ide

 然后点击new ssh key,用记事本打开公钥复制进去就好了。如果这要是你的电脑,当然就可以了。但是如果是服务器的话,切记还要添加服务器的公钥,毕竟是服务器的代码上传至github的,不和他配对,就会出permission denied。别问,问就是被伤过(vscode 远程服务器 上传至 github,github,vscode,github,idevscode 远程服务器 上传至 github,github,vscode,github,ide

 vscode 远程服务器 上传至 github,github,vscode,github,ide

 2.下载git

一路next就行。畅通无阻啦

 3.vscode 登录

需要在vscode里面登录github账户。像这样

vscode 远程服务器 上传至 github,github,vscode,github,ide

 这个是登录命令。

git config --global user.name "myname"  			 # myname 为 GitHub 用户名

git config --global user.email "myname@xxx.com" 	 #myname@xxx.com 为 GitHub关联的邮箱

4.上传

先建一个仓库,输入仓库名字,点击create a new repository。公共私有都可以,依你而建。

vscode 远程服务器 上传至 github,github,vscode,github,ide

 下面这个就很重要了。最上面是两种形式,一种是https形式提交代码一种是ssh,都是一样的。vscode 远程服务器 上传至 github,github,vscode,github,ide

git init
git add .(提交全部文件,如果需要提交特定文件夹或者文加,需要加名字)
git commit -m "提交代码时的注释"
git push -u origin main #提交到github

5.注意事项

一个项目应该是很完善的,包括数据集还有一些log,都是不重要。我们不必上传,上传的应该只是代码改动的文件,我们需要知道他每一版代码改动了哪些地方,防止以后忘记(肯定是会忘记的vscode 远程服务器 上传至 github,github,vscode,github,ide)如果你想要上传那些大文件,你可能要等上九九八十一天。我是传了2566个文件,等的花都谢了。

重头戏来了!可以使用gitignore,自动忽略那些文件或者文件夹。

在vscode里面不能建.gitignore文件,直接在终端(快捷键:ctrl+~)touch一个。

touch .gitignore

然后在里面编辑有什么不需要上传至github的。总体如下:

*.py #后缀为py的文件,忽略
dataset/* #忽略dataset目录里面的文件
!dataset/a.txt #不能忽略datasrt目录的这一个文件

最后谨慎选择下面这个命令,这个命令会直接把你的文件删了,需要返回上一次提交版本,才能找回。

git clean -fdX #清理工作目录
git log # 查看提交信息


(yolov5) (base) 目录$ git log
commit d9c9c6ef6ce90a2757fb5988489dbf3afab7ebf7 (HEAD -> master, origin/master)
# commit后面这个叫commit_sha码

git reset --hard HEAD^  # 回退到上一个版本
git reset --hard HEAD~3  #回退到前三次之前
git reset --hard commit_sha #回退到指定版本

5.常见命令(参考)

5.1 取消上一次commit

注:不光以下列举的三个,还有其他,能记住这三个已经很不错了。其他的即学即用就可以了

#取消上一次提交
git reset HEAD~1
#将head指针移到上一个提交,并清除最后一次提交内容
git reset HEAD^
#撤回多次
git reset HEAD~n

5.2取消上一次push

#强制覆盖远程仓库上已经存在的commit,branch_name表示撤销分支名称
git push --force origin <branch_name>


# 如果本地仓库没有回到commit的上一个状态,需要reflog以下,找到上一个commit_sha码
git reflog
# 然后用这个命令回到该commit的状态
git reset --hard <commit_SHA-1>
#然后使用之前的推送命令进行推送,覆盖远程仓库的提交历史记录
git push --force origin <branch_name>

提醒:使用git push --force命令可能会导致远程仓库、其他成员的仓库和历史版本产生不可逆的影响,因此操作时需要谨慎。一般情况下,在工作流中使用git revert命令回滚某个commit,以保证版本控制的完整性和可维护性。

5.3拓展

--mixed  #不删除工作空间的改动代码,撤销commit,并撤销git add .操作
git reset --mixed HEAD^ 效果等同 git reset HEAD^

--soft #不删除工作空间的代码改动,撤销commit,不撤销git add .

--hard #删除工作空间代码改动,撤销commit和add .

--amend  #修改注释,进入vim编译器,改完:wq即可

欢迎点赞,关注哦vscode 远程服务器 上传至 github,github,vscode,github,ide文章来源地址https://www.toymoban.com/news/detail-772905.html

到了这里,关于vscode 远程服务器 上传至 github的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • vscode远程ssh服务器且更改服务器别名

    目录 1、打开VS Code并确保已安装\\\"Remote - SSH\\\"扩展。如果尚未安装,请在扩展市场中搜索并安装它。 2、单击左下角的\\\"Remote Explorer\\\"图标,打开远程资源管理器。 3、在远程资源管理器中,单击右上角的齿轮图标,选择\\\"Configure SSH Hosts\\\"。 4、在弹出的文本框中,你可以添加你的远程

    2024年01月19日
    浏览(34)
  • vscode 连接远程服务器 服务器无法上网 离线配置 .vscode-server

    使用vscode连接远程服务器时会自动下载配置.vscode-server文件夹,如果远程服务器无法联网,则需要手动下载 1)网址: https://update.code.visualstudio.com/commit:替换为自己的vscode软件的id/server-linux-x64/stable 2)vscode commit id获取 点击导航栏中的Help–About–获取commit–复制到上方网址即可

    2024年04月10日
    浏览(29)
  • 【调试】vscode远程连接服务器

    windows远程连接linux服务器进行操作,有多种方式。可以借助ssh客户端, MobaXterm , finalshell 等,这两个我觉得是不错的软件。当然如果需要在服务器编写代码,我还是建议使用 vscode 这个神奇的工具。怎么用vscode远程连接服务器代码呢? (-b 4096表示生成的rsa秘钥对的长度是40

    2024年02月12日
    浏览(23)
  • 使用vscode远程服务器,让代码在vscode关闭后也在服务器后台运行

    可以使用VScode的Remote-SSH插件来连接远程服务器,并在关闭了VScode后让训练代码在后台运行。 具体的步骤如下: 安装VScode和OpenSSH,确保你可以在本地终端使用ssh命令连接服务器。 在VScode的扩展页面搜索并安装Remote-SSH插件。 在VScode的左侧菜单栏选择SSH Targets,点击齿轮图标,

    2024年02月11日
    浏览(24)
  • vscode 远程连接内网服务器和通过跳板机远程连接外网服务器

    若本地没有id_rsa文件,可打开cmd进入.ssh目录下输入命令:ssh-keygen,创建该文件,会提示输入该文件保存地址以及设置秘钥密码(最好不要设置密码,不然不方便免密登录,直接按回车键生成密钥),按需输入即可;详细方法见博客vscode通过跳板机远程服务器 生成密钥和公钥

    2024年01月18日
    浏览(24)
  • vscode连接远程Linux服务器

    记录一下vscode连接远程Linux服务器及免密登陆的基本操作,操作环境: 本地windows安装vscode 远程服务器存放代码和安装vscode-server vscode通过commitid和vscode-server绑定,vscode编辑通过ssh调试远程服务器代码 vscode和vscode-server在github项目如下: 1.1 下载vscode vscode官网下载 1.2 下载vsco

    2024年02月14日
    浏览(26)
  • VSCode 连接 Linux 远程服务器

    我们在跑机器学习或深度学习模型的时候通常会使用 GPU,但大多数人自己本地电脑的 GPU 不是太好甚至没有 GPU。所以我们通常会选择实验室服务器或者云服务器去跑模型,一般我们会先在本地电脑写完代码,然后使用远程连接工具,如 MobaXterm 将代码上传至 Linux 服务器。 但

    2024年02月16日
    浏览(29)
  • vscode远程连接服务器操作方法

    目的:使用本地vscode的remote ssh远程连接服务器。 步骤: 一、打开vscode按键ctrl+shift+p,选择remote-ssh。  二、选择configure ssh hosts  三、选额自己用户的ssh,在config文件里填写服务器的host和user,然后保存。 四、再次按 ctrl+shift+p,选择remote-ssh,就看到可以连接的服务器了,点

    2024年02月11日
    浏览(30)
  • vscode远程连接linux服务器

    Linux服务器(或虚拟机)条件: 开启ssh服务 客户端: vscode   1.服务端  服务端需要开启ssh服务vscode才能连接,首先检验linux是否开启了ssh服务 运行命令,如果可以看到ssh正在运行,那么可以直接使用vscode进行连接,跳转到下一步骤。 如果米有开启,那我们尝试开启:  开启

    2024年02月07日
    浏览(25)
  • gitbub创建远程仓库(基于vscode远程连接服务器)

    背景:vscode已远程连接服务器、已经下载好git 目的:在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步 创建仓库具体方法不再赘述,需要注意的是先别选择add a readre file,具体原因有点说不清楚(博主也菜),但是踩过坑建议别选,后

    2024年02月09日
    浏览(24)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包