ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

VSCODE&shell常用操作git&github

2022-07-09 02:31:41  阅读:224  来源: 互联网

标签:git branch VSCODE github -- shell 提交 仓库 分支


1. 安装后首次配置git账户

本机首次安装git时,需要配置账户,例如:

image-20220708235730894

# 查看本地当前安装git版本
git version

# 配置用户名
# --global表示全局,即本地设置一次即可,之后不更改账户不用再配置
git config --global user.name "用户名"

# 配置用户邮箱
git config --global user.email "邮箱"

2. 本地git操作

2.1 准备工作区文件夹git-test和项目文件test.txt

image-20220709000258268

2.2 用vscode打开此文件夹,并打开一个终端命令框

image-20220709000520997

image-20220709000603874

2.3 git init初始化工作区

image-20220709000757624

image-20220709000815707

2.4 添加文件到暂存区

# 添加单个文件
git add test.txt

# 或者,添加当前目录下所有文件
git add .

image-20220709001409184

2.5 提交文件到本地仓库

# 暂存区中的文件提交到本地仓库
git commit -m "提交说明"

# 查看日志
git log

第一次提交:

image-20220709001730740

修改文件内容并添加到暂存区,第二次提交:

image-20220709002109844

修改文件内容并添加到暂存区,第三次提交:

规范提交说明

image-20220709002439532

参考:(37条消息) Git Commit 日志风格指南_DeMonnnnnn的博客-CSDN博客_commit风格

image-20220709002235011

image-20220709002743660

2.6 vscode中的git插件

image-20220709003018084

image-20220709003049744

2.7 场景1:回退版本:重置reset

以回退到第一次提交为例,首先从log中复制第一次提交的ID

git reset --hard 版本ID

# 三种模式参考:https://blog.csdn.net/zsd_31/article/details/122730811
# --hard是硬重置,覆盖所有更改,慎用
# --soft
# [--mixed]是默认模式,可以不写

image-20220709003542796

image-20220709003747916

image-20220709003923587

2.8 场景2:不同版本中切换:分支branch

分支即把当前版本复制一份,可以在此副本上进行独立开发,不影响原版本

# 创建分支
git branch 分支名称

# 查看所有分支
git branch -a

# 切换分支,此处必须双引号
git checkout "分支名称"

# 切换到主分支
git checkout master

创建分支0.2:

image-20220709004522455

创建分支0.3:

image-20220709004621495

查看分支:

image-20220709004922910

切换分支:

image-20220709005014944

image-20220709005214642

image-20220709005327574

可以看到master中最新版本即为0.3

更新为0.4(不创建分支,默认主分支)

image-20220709005517293

再切换试试

image-20220709005602565

image-20220709005626133

2.9 应用:branch分支团队同时协作开发

branch分支拷贝-->分支开发各自功能-->merge合并到主分支-->主分支commit提交形成新版本

image-20220709005828284

3. git远程操作

github、gitee即符合git操作的“网盘”

3.1 创建远程仓库

image-20220709010434952

image-20220709011319603

注意此处不要勾选readme,不然不会显示一下示例帮助命令

image-20220709011549399

3.2 手动创建readme,并上传&提交

image-20220709012934680

image-20220709013419016

3.3 本地仓库文件push推送到远程仓库

git branch -M main
git remote add origin https://github.com/yub4by/git-test.git
git push -u origin main

image-20220709013740684

image-20220709013207469

image-20220709013856129

image-20220709014341152

image-20220709014438935

image-20220709014714866

3.4 场景:远程仓库项目克隆到本地仓库

新建空文件夹,用vscode打开此文件夹,并新建终端

image-20220709015153940

克隆

image-20220709015437634

git clone 项目https地址 .

image-20220709015615240

3.5 应用:本地仓库创建新分支并推送到远程仓库

在git-test2工作空间下创建一个members文件夹及其下一个json文件

然后创建分支yppah,checkout检出(切换分支)时可-b一并创建

添加到暂存区-->提交到本地仓库-->推送到远程仓库

image-20220709020739991

image-20220709020903388

image-20220709020939684

image-20220709021000165

image-20220709021014622

image-20220709021024567

3.6 github提交pr

未操作,用到时再来看,参与开源项目需要


参考:https://www.bilibili.com/video/BV1s3411g7PS

标签:git,branch,VSCODE,github,--,shell,提交,仓库,分支
来源: https://www.cnblogs.com/yppah/p/16460055.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有