vscode使用git推送代码

Posted 小k酷酷哒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vscode使用git推送代码相关的知识,希望对你有一定的参考价值。

vscode用git完成推送操作

下载vscode

https://code.visualstudio.com/


点击应用管理

搜素Chinese (Simplified) Language Pack for Visual Studio Code

点击安装后记得全屏安装,好了后会有提示点击蓝色的按钮vscode会自动重新启动


命令如下

桌面新建一个文件夹-随便起一个名字

把你需要的代码拖进来或者git到本地

在vscode中打开点击顶部新建一个终端

关于git的命令我放在下面了自取

初始化本地仓库
git init

提交现在所有的文件到本地暂存区
git add .

提交单独文件如下
git add 这里填写文件名字而不是.

提交到本地版本库中
git commit -m "first commit"

设置需要提交远程仓库的名称和邮箱
一般新建仓库后会给出提示如下
全局的设置
名称
git config --global user.name "名称"
邮箱
git config --global user.email "邮箱地址"

如何查看是否验证成功?
查看名称和邮箱如下
git config user.email
查看名称如下
git config user.name

连接远程git的地址
一般新建的时候会有
没有到话登录自己的代码托管平台复制https的git地址加上命令即可
我的如下
git remote add origin https的git地址结尾加上有git的就是的比如https://1.git

推送到远程git
git push --set-upstream origin master

这个时候刷新自己的仓库就可以啦

以后只要你的本地git初始化仓库不删除就可以用下面的代码直接推送
git push

新拉取或者新建的文件如何提交


新建的一个文件或者有修改可以使用

git add 文件名字

上面这个命令

如果拖进来上百个文件如何一键提交?

如下

一
先提交现在所有的文件到本地暂存区
git add .

二
提交到本地版本库
git commit -m "first commit"

三
推送到远程git
git push --set-upstream origin master

第三步骤可以用下面的方法

完成1和2后点击版本管理-提交和同步即可

vscode 不显示 git 密码提示

【中文标题】vscode 不显示 git 密码提示【英文标题】:vscode not showing git password prompt 【发布时间】:2018-11-29 18:37:09 【问题描述】:

我在远程服务器上有一个 git repo,并使用 ssh 和密码验证来克隆、拉取、推送。从命令行一切正常。

但是在 vscode 中,当我尝试从远程存储库拉取或推送时,没有显示密码提示。 Vscode 似乎在等待什么,但什么也没发生。 这是一个错误,还是我做错了什么?

我想在 linux 上使用 Visual Studio 代码作为 git 客户端。

从命令行:

在 vscode 中:

【问题讨论】:

【参考方案1】:

我能想到两种解决方案:

设置 SSH 密钥,这样您就无需凭据来访问远程存储库所在的服务器 告诉 git 在你输入凭据时记住它们 - this answer 告诉你如何

编辑:

以下是如何为您的 git 存储库设置 SSH 密钥的快速方法:

在客户端(您克隆存储库的位置)

检查~/.ssh 中是否有 ssh 密钥 如果没有,请使用 ssh-keygen 生成一个不带密码的 SSH 密钥(我的称为 id_rsa) 使用ssh-add ~/.ssh/id_rsa将此密钥添加到身份验证代理

在远程端(存储库所在的位置)

创建文件~/.ssh/authorized_keys 复制到这个文件中,并通过你刚刚在客户端创建的公钥(我的保存在~/.ssh/id_rsa.pub

然后在客户端尝试git pull。它不应该再要求输入密码,并且从 vscode 拉/推应该也可以工作

【讨论】:

所以我猜vscode不支持纯密码身份验证。感觉就像缺少一个基本功能 是的,很遗憾。不过,这似乎是一个相对常见的问题,所以我很惊讶它不包括在内......【参考方案2】:

VSCode (1.25) 确实会在 Git https clone(如果需要)或 push 上显示密码输入提示。

即功能可用。不确定您的问题是否与ssh 相关,在这种情况下可能是错误,您可以登录 VSCode 问题跟踪器。

【讨论】:

作为 VS Code 问题 #13680 提出了缺乏 SSH 密码支持。

以上是关于vscode使用git推送代码的主要内容,如果未能解决你的问题,请参考以下文章

在vsCode中用git命令合并分支

在VSCode中使用Git处理文件冲突(pull不能从服务器拉取代码)

(Git) 如何推送未做任何更改的文件?

Mac终端使用Git、Atom使用Git、VScode使用Git、Sourcetree Git配置GitHub

VSCode开启Pull Request更新代码分支可视化新篇章

VSCode开启Pull Request更新代码分支可视化新篇章