在vscode 中使用Git -- 已有项目添加到git
本文使用与在已经存在本地项目的情况下将本地项目添加到git中管理,本地不存在项目则可以直接从Git上克隆下来后再创建项目目录更方便。
- 创建远程Git 仓库
如果Git 仓库已存在,可直接参考下一部,不存在请先创建一个Git 仓库。
本示例设置仓库如下:
- 初始化本地Git 项目
打开本地项目目录在项目文件夹中邮件打开git bash(如果本地没有安装git 请自行安装)

在bash 终端执行git init命令,初始化一个本地git库,初始化后可以在项目目录下看到一个.git目录

此时说明改目录已经是受git控制的目录了,接下来需要将代码提交到本地仓库。
主要git 命令如下:
git add * 将项目目录下所有文件添加到本地git管理

git commit -m '第一次提交本地项目代码' 提交项目代码到本地git 仓库

至此本地代码仓库已经创建完成,并已经将项目代码提交到本地git仓库
- 绑定本地Git仓库和远程Git仓库
本文使用Token认证的方式访问远程Git,故作如下配置
git remote add origin https://oauth2:you_git_url/FS/projectpath
由于本地仓库和远程仓库没有关联,git认为不一致防止出现错误提交,因此在pull或者push代码的时候会被拒,如下图:
git push -u origin master
此时需要设置允许本地仓库和远程仓库合并,使用如下pull命令合并两个仓库,执行完后会弹出提示需要输入一个comments,根据弹出框用vi的方式输入comments保存即可。
git pull origin master --allow-unrelated-histories
至此绑定完成,接下来可以直接在VSCode中使用Git 管理本地项目
设置vscode
以上Git 操作完成后,到vscode中即可使用git 操作,前提是vscode已经安装git扩展(貌似新版本的自带git管理,如果没有请按照扩展)。
打开VSCODE,打开项目目录,在源码控制栏下即可看到项目项目的git信息
以上CHANGES变更列表中即可看到变化过的脚本,可以通过vscode直接提交代码。

点击标记部分提交按钮或者菜单中的commit功能即可提变化的代码到本地git,输入comments后回车即可提交到本地git。

配置完成后,在vscode中使用push或者pull操作时如果出现如下错误:
If you wish to set tracking information for this branch you can do so with:
git branch --set-upstream-to=origin/<branch> master
按照提示执行即可git branch --set-upstream-to=origin/<branch> master命令即可,如果执行这个命令也报错,请先执行git checkout master绑定本地gitmaster分支,然后执行次命令。
以上步骤都执行完成即可在vscode中直接使用git操作,下面以push为例:
push后可在vscode输出中看到git的log信息。
打开远程git页面,刷新即可看到通过vscode Push上来的代码:

在VSCODE中配置git 的大概步骤如此,按照次流程配置基本都能成功,如果配置过程中出现个别问题请自行百度解决。
在vscode 中使用Git -- 已有项目添加到git的更多相关文章
- idea git操作 -- 已有项目添加到git
我们在使用git时,如果是先从git克隆项目,然后配置项目运行没问题,如果将已有项目添加到git,则项目环境还是提交不了git,还需要到克隆的仓库文件夹打开项目去操作git,如果有有类型情况可按照如下 ...
- IDEA 将已有项目添加到git
首先,我们解决的情况是,已经有了一个正在开发的项目,现在我们要把他分享到git@osc上面去. 1.第一步,当然是先在Git@OSC上创建仓库,拿到Git@OSC仓库的HTTP连接http://git ...
- idea中将已有项目转变为git项目,并提交到git服务器上
idea中将已有项目转变为git项目,并提交到git服务器上 前言 有时候,本地有个项目不错,想要分享到github或者码云上,我们就会有这样的需求:项目在本地已经存在(可能不是git项目),又想提交 ...
- visual studio 2015将已有项目添加到码云(gitee)
visual studio 2015将已有项目添加到码云的步骤包括:gitee新建项目.清空项目及VS发布项目 1.gitee新建项目 2.清空项目 清空项目则会将vs项目的master分支发布到gi ...
- Git-将已有的项目提交到Git
准备工作:1. 安装Githttp://git-scm.com/download/2.申请一个GitHub或者coding账号(coding为国产,不需FQ呦.两者方法基本相同,本文以coding为例 ...
- Git--将已有的项目添加到github
(2). 初始化本地仓库,并提交内容到本地 需要先打开 命令行终端,然后通过 cd 命令切换到需要添加到github 的项目的目录下,然后依次执行如下命令, 具体命令及其含义如下: 1). touch ...
- Git--将已有的项目添加到github(转)
转自:https://blog.csdn.net/north1989/article/details/53471439 1. 目标: 把本地已经存在的项目,推送到github服务端,实现共享. 2. ...
- GitHub练习——如何将本地已有项目添加到github
刚开始开始接触,搞点简单的,看看是怎么把项目传上去,总结一下,大概是这些步骤: 创建本地仓库 将本地仓库变成git可管理的仓库:git init 把项目文件添加到缓存区:项目文件添加到已有的仓库,然后 ...
- 转载Eclipse中Maven WEB工程tomcat项目添加调试
转载地址: http://blog.csdn.net/free4294/article/details/38260581 一.建立一个maven WEB项目 1.file->new->o ...
随机推荐
- JavaEE_Test2_Servlet
package servlet; import javax.servlet.http.HttpSession; import java.io.IOException; import java.io.P ...
- 【DSP开发】【VS开发】PCIE设备扫描过程
初步了解完PCI总线标准之后,我们接下来正式开始PCIe设备的漫游之旅.从我们按下PC的电源按钮开始,BIOS就接管系统控制权开始工作,它会先进行一些内存和设备的初始化工作(当然,也包括我们的PCI设 ...
- 【linux开发】IO端口和IO内存的区别及分别使用的函数接口
IO端口和IO内存的区别及分别使用的函数接口 每个外设都是通过读写其寄存器来控制的.外设寄存器也称为I/O端口,通常包括:控制寄存器.状态寄存器和数据寄存器三大类.根据访问外设寄存器的不同方式,可以把 ...
- VS附加到进程调试
WIN+R 进入cmd命令 输入 netstat -ano | find "进程端口" 找端口 打开vs alt+d+p选择上图对应的进程
- NIO 编程模型
NIO 编程模型 Doug Lea 在 Scalable IO in Java 的 PPT 中描述了 Reactor 编程模型的思想,大部分 NIO 框架和一些中间件的 NIO 编程都与它一样或是它的 ...
- C关于字符串操作的库函数实现总结
常用C关于字符串操作的库函数实现: //获取字符串长度 int Strlen(const char* s) { assert(s != NULL); ; while (*s++ != '\0') { ...
- SQL的DDL和DML
DDL:数据定义语言,定义库.表结构用的DML:数据操作语言,增.删.改.查DCL:数据控制语言,权限.事务等控制语句 (一)DDL1.操作数据库的语句(1)查看当前DBMS中的所有数据库show d ...
- CSP 画图(201512-3)
问题描述 用 ASCII 字符来画图是一件有趣的事情,并形成了一门被称为 ASCII Art 的艺术.例如,下图是用 ASCII 字符画出来的 CSPRO 字样. ..____.____..____. ...
- 数据库or、in、<>、>=、<=、butween区别
操作前先关闭数据库缓存 #创建测试的test表 DROP TABLE IF EXISTS test; CREATE TABLE test( `id` ) NOT NULL, `name` ) DEFA ...
- 从入门到自闭之Python三大器--生成器
1.什么是生成器 核心:生成器的本质就是一个迭代器 迭代器是python自带的的 生成器是程序员自己写的一种迭代器 编写方式: 基于函数编写 推导式编写 def func (): print(&quo ...