在vscode中用Git管理项目

摘要:
当前分支在login分支中,刚才gitcommit提交的文件都被放到了login分支里面进行保存了。

一、新建仓库

1、新建仓库-->填写仓库名称-->一定要将对钩去掉在vscode中用Git管理项目第1张-->公开-->创建

Git全局设置:

git config --global --add user.name "zhouwenhao"git config --global --add user.email "1141180185@qq.com"

二、推送代码

2、vue-shop目录下打开powershell,输入gitstatus检查项目的状态,

3、建立git仓库:gitinit

4、输入:“gitadd.”,将所有文件添加到暂存区。提交代码,输入git commit -m "add files",再次输入gitstatus,-m代表提交消息

在vscode中用Git管理项目第2张

5、以上add和commit是在本地进行操作,如果要把代码推送到码云仓库,执行下面两条命令:

git remote add originhttps://gitee.com/zwh0910/vue_shop.git
git push -u origin master

刷新码云仓库,发现代码已经上传到码云仓库

三、创建子分支

6、当前工作区是干净的,我们可以基于干净的工作目录去进行登录页面的绘制,

先创建一个分支,分支的名字可以起名为login,输入命令:gitcheckout-blogin,这样就创建了一个分支叫login,并且通过checkout命令切换到了login分支上

在vscode中用Git管理项目第3张

注意:在开发中,如果要开新功能,尽量把新功能放到一个新分支上进行开发,当分支开发完成以后,再把分支合并到master主分支就行了

7、查看当前的所有分支,输入命令:gitbranch,*号的分支表示我们正处于这个分支上。

在vscode中用Git管理项目第4张

8、通过gitstatus查看源代码的状态。

9、运行命令git add.将代码添加到暂存区。

10、将暂存区的代码提交到本地仓库:gitcommit-m“完成了登录功能”-m代表提交消息

11、gitbranch,查看当前分支。当前分支在login分支中,刚才gitcommit提交的文件都被放到了login分支里面进行保存了。

四、合并子分支代码到主分支,并将子分支和主分支都推推送到码云

12、接下来将login分支中的代码合并到master主分支。先切换到master主分支,然后在主分支合并login分支。输入命令:git checkout master,切换到master主分支。

13、login分支的代码合并进来,输入命令:gitmergelogin

14、设置好提交地址

git remote add origin https://gitee.com/zwh0910/vue_shop.git

15、本地的master分支推送到云端的码云中,输入命令:gitpush -uorigin master

在vscode中用Git管理项目第5张

注意:本地有两个分支,master和login,而码云上只有一个master分支。怎么样才能把本地的login分支推送到云端进行保存呢?

16、先切换到login分支,gitcheckoutlogin

17、gitpush -u origin login表示将本地的login分支推送到云端origin仓库中的login分支。

今后只要是我们写的源代码,经过测试无误后,一定要先合并到主分支在将子分支推送到本地仓库中同时要把新建得子分支一并推送到云端仓库中

五、删除分支

删除分支:gitbranch-d分支名称

六、指定分支的代码

18、从Git下载指定分支(master)的代码的命令:git clone 地址 --branch master

七、查看全部分支的命令

查看Git全部分支的命令:git branch --avv

免责声明:文章转载自《在vscode中用Git管理项目》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇mlx5 dpdk ovs offload安装Kibana出现的问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

git的回滚与撤销【reset and revert】

git的工作流程-- 3个区域 工作区:我们可以看到的文件内容  在操作 git add 之前的!! 缓存区:是不可见的  已经git add操作,还没git commit -m “”操作 历史区:将缓存区中,临时存储的文件,生成历史版本  已经git commit -m 基本工作流程: 工作区编辑 ---> 存储缓存区 ---> 历史版本...

Git的基础命令大全,拉取推送,分支,合并,冲突

命令如下:  1. clone(克隆): 从远程仓库中克隆代码到本地仓库  2. checkout (检出):从本地仓库中检出一个仓库分支然后进行修订  3. add(添加): 在提交前先将代码提交到暂存区  4. commit(提交): 提交到本地仓库。本地仓库中保存修改的各个历史版本  5. fetch (抓取) : 从远程库,抓取到本地仓库,不进行...

跨域大全

正常ajax请求表现 跨域类型: 跨域,指一个域下的文档或脚本试图去请求另一个域下的资源,ajax跨域只是属于浏览器"同源策略"中的一部分,其它的还有: 0)Cookie跨域iframe跨域,LocalStorage跨域 1.) 资源跳转: A链接、重定向、表单提交 2.) 资源嵌入:<link>、<script>、<i...

git add提交时关于 LF will be replaced by CRLF in 问题出现的原因以及解决方式

最近在新创建的github项目中add新框架代码时,出现了LF will be replaced by CRLF in的问题,以下为问题截图 查阅资料才知道,LF和FRLF是两种不同的换行格式,这个警告具体的解释: 工作区的文件都应该用 CRLF 来换行。如果改动文件时引入了 LF,提交改动时,git 会警告你哪些文件不是纯 CRLF 文件,但 git...

使用Maven客户端从Maven中心仓库下载到本地的jar包的默认存储位置及远程仓库

从Maven中心仓库下载到本地的jar包的默认存放在”${user.home}/.m2/repository”中,${user.home}表示当前登录系统的用户目录(如"C:Usersgacl"),如下图所示: Jar包存放在这个位置不太好,我们希望能够自己定义下载下来的jar包的存放位置,因此我们可以自己设置下载到本地时的jar包的存放目录。 在“E...

Git配置可视化的diff 和merge工具

Windows下使用Git,msysgit是首选,但是msysgit的shell实在不给力,大小不能更改,字体难看。所以,在Windows下,在Cygwin下使用Git是个很不错的选择。 我们在提交代码前,或是合并代码,查看代码修改时,经常要diff一下看看都有哪些修改内容,diff的输出,晦涩难懂,修改多了的时候,简直像天书一样。Git 1.7以后,有了...