Git-2.31.1的安装与使用_程序务虚论的博客-程序员宝宝_git2.31.1配置

技术标签: git  java  

一、Git的下载和安装

git官方下载地址:https://git-scm.com/downloads

git可视化工具下载:https://tortoisegit.org/download/(方便操作)

安装流程:

二、Git储存结构


                   git add                git commit                     git push
    工作区  ---------->  暂存区  ------------->  本地库   ---------------->  远程库

工作区:本地代码区
暂存区:临时存放区
本地库:历史储存版本,永久储存 

三、Git代托管中心

    外网环境:
        1、gitHub 服务器
        2、码云服务器

    局域网环境:
        gitlab服务器

四、git 命令

                     git基本命令

    1、在本地初始化仓库

        git init  //初始化本地git仓库 

    2、配置git

        全局配置:

            配置账号:git config --global user.name 'admin'

            配置邮箱:git config --global user.email [email protected]'

     3、添加文件到暂存区或者从暂存区删除文件

        git add index.html  //添加一个文件到暂存区          git rm --cached index.html  //将暂存区的文件删掉      

        git add *.html  //添加某一类的文件到暂存区          git rm --cached *.html  //将暂存区某一类的文件删掉     

        git add .  //  添加所有文件到暂存区                       git rm --  //将暂存区所有文件删掉     

    4、查看文件是否被添加上

        git status  //查看状态

    5、将暂存区文件提交到本地库

        git commit //提交到本地库

        git commit  -m '注释'  //提交到本地库并表明提交的说明

        :set nu  显示行号

        先按Esc,再按两次大写Z  //退出vim编辑器:

        先按Esc,再按 :wq  //退出编辑器

     6、将本地库文件推送到远程仓库

        git remote //查看远程仓库

        git remote -v  //查看远程仓库

        git remote add [name] [url]    //添加远程仓库

            git remote add origin https://github.com/demo/demo.git    //添加github为远程仓库

        git remote rm [name]    //删除远程仓库

        git push [remnoteName] [localBranchName]  //推送到远程仓库

            git push -u origin main    //将文件推送到github上

        git pull [remoteName] [localBranchName]    //从远程仓库拉去数据

        git clone [remoteName] [localBranchName]   //从远程仓库拷贝数据

     7、查看历史版本提交信息

        git log   //查看提交的信息

        git log --pretty=oneline   //将信息修改为一行查看

        git log --oneline   //显示版本号和提交说明,一行信息

        git reflog    //显示提交的一行信息

     8、分支

        touch .gitignore //忽略某个文件:新建.gitignore文件: touch .gitignore,将不需要上传的文件名字添加到.gitignore中

        git branch  //查看本地所有的分支

        git branch testfenzhi     //新建分支

        git checkout testfenzhi  //切换分支 

        git merge testfenzhi     //合并分支,先进入到主干里面再合并分支

        git branch -d testfenzhi  //删除分支,这个命令只能删除已合并过的分支,没有合并过的分支不能删除。

     

 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/DwZ735660836/article/details/115549568

智能推荐

[计算机组成原理]—3.系统总线(详细)_MX_1231的博客-程序员宝宝

思维导图:一、 总线的基本概念1.单总线 2.面向 CPU 的双总线 3.以存储器为中心的双总线 二、总线的分类1.片内总线2. 系统总线数据总线:双向 与机器字长、存储字长有关地址总线:单向 与存储地址、 I/O地址有关控制总线:有出 有入——中断请求、总线请求;存储器读、存储器写3.通信总线用于计算机系统之间或计算机系统与其他系统(如控制仪表、移动通...

【JVM调优系列】----NewRatio与SurvivorRatio_令仔很忙的博客-程序员宝宝

-XX:NewRatio新生代(Eden + 2*S)与老年代(不包括永久区)的比值4 表示新生代 :老年代 = 1:4 ,意思是老年代占 4/5 -XX:SurvivorRatio2个Survivor区和Eden区的比值8 表示 两个Survivor : Eden = 2: 8 ,每个Survivor占 1/10 ...

2021.2.4寒假打卡Day28_Connorxuan的博客-程序员宝宝

SearchA strange liftProblem DescriptionThere is a strange lift.The lift can stop can at every floor as you want, and there is a number Ki(0 <= Ki <= N) on every floor.The lift have just two buttons: up and down.When you at floor i,if you press the

智能网关_夜醉欲眠的博客-程序员宝宝

物联网的通信协议与互联网时代对比的话,更增加了一些多样化的模式,特别是物的碎片化已经进入了严重状态,然而网关的重要性也从此开始凸显,如果智能网关,可以把众多的不同物收集到的信息,全面地整合起来,然后再顺利地传送到下一层次,这样才能保证信息可以在每一个部分之间进行有序的传输。智能网关,作为一个新的名词,在已到来的物联网时代扮演着非常重要的角色,它将成为连接感知网络与传统通信网络的纽带。作为网关设备,智能网关可以实现感知网络与通信网络,以及不同类型感知网络之间的协议转换,既可以实现广域互联,也可以实现局域互

mysql支持分布式_mysql是否支持分布式_正规子群的博客-程序员宝宝

mysql是否支持分布式发布时间:2020-05-28 17:26:16来源:PHP中文网阅读:301作者:三月下文主要给大家带来mysql是否支持分布式,希望这些内容能够带给大家实际用处,这也是我编辑mysql是否支持分布式这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。首先数据库是一个软件,最基础的功能就是数据存储和数据查询。对于数据的处理方式如果通泛来说是分为读和写,所以分布式方案的...

机器视觉算法与应用001_Hi_MySunshine的博客-程序员宝宝_机器视觉算法与应用

1、设备介绍—图片来自《机器视觉算法与应用》(1)被测物体(2)相机采集设备(3)照明(4)光电传感器(触发图像采集)(5)计算机(6)相机-计算机接口(7)获取的图像(8)机器视觉软件(9)检测结果(10)数字I/O(11)PLC(12)总线接口(13)控制执行机构2、图像采集Image Acquisition只有采集到适合需求的图像数据,才能进行算法分析照明是为了使得被测物的图像特征可见镜头用来采集清晰的图像传感器将图像

随便推点

OneProxy的功能与限制_ateu52935的博客-程序员宝宝

  数据库中间件的核心目的之一就是尽可能透明的线性扩展数据库能力。其主要功能介绍参考(http://www.onexsoft.com/zh/oneproxy.html)。 但是透明只是相对的,下面就简要叙述OneProxy的每个功能点及其限制。1、透明连接池,  a)不支持使用“use”命令来切换当前数据库, 出于性能考虑,我们不想在每次取得连接或归还连接时进行还原,这个操作需...

Google 发布 Android 性能优化典范_YZZKY的博客-程序员宝宝

2015年伊始,Google发布了关于Android性能优化典范的专题, 一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三个 方面展开,Android的渲染机制,内存与GC,电量优化。下面是对这些问题和建议的总结梳理。

在Android项目中使用Java8_张磊BARON的博客-程序员宝宝

之前由于Android平台不支持Java8,如果我们想在Android项目中使用Lambda表达式、Stream API等Java8中的新特性就必须使用Retrolambda、Lightweight-Stream-API等第三方开源库来实现。现在Google爸爸终于让Android平台支持Java8了,这篇文章中便来和大家聊聊如何在Android项目中配置使用Java8。

「雕爷学编程」Arduino动手做(14)——倾斜角度模块_驴友花雕的博客-程序员宝宝

37款传感器和模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器与模块,依照实践出真知(动手试试)的理念,以学习和交流为目的,这里准备逐一做做实验,不管能否成功,都会记录下来—小小的进步或是搞不定的问题,希望能够抛砖引玉。【Arduino】66种传感器模块系列(专业资料+实验代码+图形仿真)实验之十四:倾斜传感器模块(角度开关)...

WordPress 阿里云虚拟主机发送邮件配置_liberalliushahe的博客-程序员宝宝

本次配置是在wordpress4.9.4上测试第一步:首先需要进入阿里云虚拟主机控制台修改php.ini配置文件,启用一个函数PHP函数fsockopen设置:开启第二步 修改配置文件:/wp-include/class-smtp.php找到以下代码:$this->smtp_conn = @stream_socket_client($host . “:” . $port,$errno,$er...

CoreOS容器云企业实战(1)--基于Rancher的容器云管理平台_程序员亮哥的博客-程序员宝宝

0x1 容器云平台的搭建使用Docker的好处是可以节省服务器费用,快速部署,快速扩展。Docker 是一个开源的平台,设计目标是可以方便开发,方便部署和方便执行应用。使用docker可以快速分发开发好的应用。借助于Docker,你可以将开发平台和应用分离开,并且像管理应用一样管理开发平台。Docker可以帮助你快速开发应用,快速测试应用,快速部署应用,并且缩短开发代码和执行代码之间的周期间...