git简介


引用了网上的一张图,这张图清晰表达git的架构。workspace是工作区,可以用编辑器直接编辑其中的文件;Index/Stage是暂存区,编辑后的文件可以添加到(add)暂存区;Repository是本地库,暂存区的文件提交(commit)到本地库,本地库中文件可以检出(checkout)到工作空间;Remote是远程仓库,本地仓库的变化可以push到远程仓库,远程仓库用于多人共享。

git安装


百度git官网或者直接进入官网网址https://git-scm.com/下载git

git配置


这篇博客有介绍具体的配置https://www.cnblogs.com/hexiaobao/p/8134829.html

git基本使用


本文主要是介绍一些最常用的操作

如果你想下别人的git项目或者是共同开发一个项目,第一步的把代码clone下来
安装好git后,你在任意地方右键,就可以看到git bash的命令行界面

选择克隆文件的位置clone已有仓库
git clone git@github.com:XXX/yyyy.git //XXX为github的用户名,yyy为仓库名
如果是团队开发,记得写代码前输入:
git pull //从远端仓库拉取最新代码再进行开发(第一次clone就不用这个指令)
写好代码之后提交操作有三个,进入到你代码的文件夹
git add mmm.sss //mmm为文件名称,sss为文件拓展名(常用git add .)。这个指令后保存到暂存区,并没真正保存。
git commit -m "hhh" //hhh为git commit 提交信息,是对这个提交的概述。这个指令保存本地仓库,可以进行版本回退。
git push //更新GitHub上的仓库。这个操作在远端仓库,可以和队友共同开发。

git编译器操作


如果是用idea的话,有内带git操作,不用输指令
用idea打开一个git项目

写代码前点蓝色箭头,从远端拉取更新,相当于pull操作
写完后点绿色打勾,里面可以选择是仅commit或者是再加push

如果是用vs code,也同样内嵌git

这是左侧的项目结构,点左侧自上向下第三个图标,就可以看到更改的项目。
点+号就是add操作,上面输入框输入提交信息后点上方打勾就是commit,最后点最下面一个转圈圈的图标就是pull并且push了

编程小白入门分享一:git的最基本使用的更多相关文章

  1. 编程小白入门分享四:Vue的安装及使用快速入门

    一.VUE简介 vue是一个JavaMVVM库,是一套用于构建用户界面的渐进式框架,是初创项目的首选前端框架.它是以数据驱动和组件化的思想构建的,采用自底向上增量开发的设计.它是轻量级的,它有很多独立 ...

  2. 编程小白入门分享二:IntelliJ IDEA的入门操作小知识

    idea简介 IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境.IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手.代码自动提示.重构.J2EE支 ...

  3. 编程小白入门分享五:Vue的自定义组件

    前言 上篇博客简单介绍了vue,本篇博客要在对vue有一定了解后,才可以比较容易理解自定义组件.想要封装好一个组件,一定要熟练掌握这三个技能,父组件 -> 子组件传值(props).子组件 -& ...

  4. 编程小白入门分享三:Spring AOP统一异常处理

    Spring AOP统一异常处理 简介 在Controller层,Service层,可能会有很多的try catch代码块.这将会严重影响代码的可读性."美观性".怎样才可以把更多 ...

  5. Ubuntu16.04小白入门分享之 玩转Ruby你需要安装什么软件(持续更新)

    Ubuntu提示功能很强大,一般如果你想安装什么软件,可以直接输入名字,然后会有提示,安装格式一般为: sudo apt install 名字 Ubuntu14.04/16.04命令行快速安装Ruby ...

  6. Ruby小白入门笔记之<个人记录档>

    书写缘由 快两年的JAVA开发,因为来到一家新公司,产品需要用Ruby开发,故此才有了这从头开始,一入编程深似海啊...... 因为入门时是JAVA,所以理念跟规范早已形成,故此感觉突然采用Ruby编 ...

  7. 编程小白的第一本python入门书电子版|百度网盘分享无偿获取|评分超高的python教材

    点此进入网盘下载提取码:cr74 为了能让更多的编程小白轻松地入门编程,把高效学习法结合 Python 中的核心知识,写成了这本书.随意翻上几页,你就会发现这本书和其他编程书的不同,其中有大量的视觉化 ...

  8. 读书笔记:编程小白的第一本python入门书

    书名:编程小白的第一本python入门书 作者:侯爵 出版社/出处:图灵社区 年份:2016年 封面: 感想: 本书短小精悍,精华部分在于给编程小白打了鸡血的同时输出了一种“高效学习法的思想”. 个人 ...

  9. 一个编程小白,如何入门APP软件开发领域?

    近些年,互联网创业火得不得了!一时间,满世界都在招做App软件开发的专业人员.从大众角度来看,学编程,写代码,是一件非常困难的事情.但是,App开发人员的工资那么诱人,让很多小白也跃跃欲试想学一下.那 ...

随机推荐

  1. Laradock中文文档

    文档地址:https://laradock.linganmin.cn

  2. Git 配置环境

    安装 在Fedora/CentOS下安装 $ sudo yum install git 在Debian/Ubuntu Linux下载安装 $ sudo apt-get install git Wind ...

  3. CMDB资产采集的四种方式

    转 https://www.cnblogs.com/guotianbao/p/7703921.html 资产采集的概念 资产采集的四种方式:Agent.SSH.saltstack.puppet 资产采 ...

  4. css3写下雨效果

    css3写下雨效果<pre><div class="xiayuxiaoguo"></div></pre> <pre>.x ...

  5. [转帖]CNN、RNN、DNN的一般解释

    CNN.RNN.DNN的一般解释 https://www.jianshu.com/p/bab3bbddb06b?utm_campaign=maleskine&utm_content=note& ...

  6. DatabaseGeneratedOption

    [DatabaseGenerated(DatabaseGeneratedOption.Identity)] 添加时  获取值   自增  默认值,,后期无法修改如:Id(AUTO_INCREMENT, ...

  7. .NET平台历程介绍

    .Net平台的背景 1. 2010之前 的PC时代的时候,互联网规模还不是特别庞大,以静态编译式语言为代表的JAVA和.Net没什么太大区别,.net以windows自居. 2. 2010年以JAVA ...

  8. 词汇AFFRIKE非洲AFFRIKE英语

    affrike 英文单词,含义是非洲,非洲大陆. 中文名:非洲 外文名:affrike 目录 释义 affrike noun名词 非洲,也用做africa 1.Word Origin and Hist ...

  9. docker的容器和镜像的清理

    Docker用户会在使用docker一段时间后发现宿主机的磁盘很容易就快被占满,并且手动docker rmi [imgName]似乎并不能释放磁盘,貌似想删掉的镜像依然在宿主机中,下面针对这一问题提出 ...

  10. 【题解】Luogu P5279 [ZJOI2019]麻将

    原题传送门 希望这题不会让你对麻将的热爱消失殆尽 我们珂以统计每种牌出现的次数,不需要统计是第几张牌 判一副牌能不能和,类似这道题 对于这题: 设\(f[i][j][k][0/1]\)表示前\(i\) ...