上一课我们学习了在各个平台如何安装Git软件,那么这节课我们就带领大家一条一条命令开始入门。
先看一下下面这张git流程图(没什么难的,如果看不懂,就先放在这里,随着我的更新讲解,你就会明白了)

在我们写代码都会有一个工作区,像java、php、android等这些IDE都有workspace的概念,51开发是没有的,其实简单点说就是你的工程代码所在的文件夹。

在使用git之前我们要设置好git的全局配置,git好记录是谁每次在更新代码
在命令控制台下输入如下

$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com

首先:我们要在这个文件夹里初始化一个git
命令: git init
不管是什么系统,需要打开命令控制台,并进入到这个文件夹。
科普一下基本命令
windows:cd * 进入文件夹 dir查看当前路径下的目录 cd …返回上一级目录
Linux:cd * 进入文件夹 ls查看当前路径下的目录 cd …返回上一级目录
MacOS:同Linux(MacOS底层是unix,所以和Linux命令基本一样)

这里我用MacOS举例

  • cd到我们的workspace
  • ls确定一下是不是我们要git的工程文件(此步骤可以忽略)
  • git\color{red}{git}git init\color{red}{init}init 初始化git
    这一步命令行会提示
Initialized empty Git repository in /Users/caibin/临时项目/12864OLED/程序/STC51驱动OLED/.git/

说明初始化成功

再来个ls看看工程文件夹里的文件有没有什么变化
从图上看 初始化前和初始化后没什么区别,文件一个也没多一个也没少,其实初始化后会在workspaces里多出一个 .git文件,单位什么没看到呢,这是因为系统自动隐藏了.git文件。
我们来用ls -a来查看就可以了

好吧,先讲到这里吧,希望大家能在各种文件夹输入git init好记住这个命令,熟练掌握系统的一些简单命令。
切记,做实验不要用你正在开发的workspaces开学习git,以免误操作,导致无可挽回的尴尬情况\color{red}{切记,做实验不要用你正在开发的workspaces开学习git,以免误操作,导致无可挽回的尴尬情况}切记,做实验不要用你正在开发的workspaces开学习git,以免误操作,导致无可挽回的尴尬情况

学习Git第三课 Git本地仓库初始化相关推荐

  1. git创建一个自己的本地仓库

    如果我们要把一个项目加入到Git的版本管理中,可以在项目所在的目录用git init命令建立一个空的本地仓库,然后再用git add命令把它们都加入到Git本地仓库的暂存区(stage or inde ...

  2. Git的基本使用(本地仓库)

    一.安装Git 可以使用以下地址下载Git,然后默认选项安装即可 Git for Windowshttps://git-for-windows.github.io 安装完成后,在开始菜单找到" ...

  3. Git安装与使用教程-本地仓库与远程仓库内容版本管理

    一.Git 简介 Git是目前世界上最先进的分布式版本控制系统.其可以进行本地和远程两种版本控制. 本地版本控制:在本地 .git 文件夹内维护历时文件 远程仓库(如GitHub)版本控制:在本地 . ...

  4. bash git 如何切换目录_【git】命令行与本地仓库/远程仓库

    终端里如何复制粘贴 在cmder里 粘贴是鼠标右键 粘贴时shift+Insert 复制是用鼠标选中即自动复制 在Git Bash里 粘贴是鼠标中键 粘贴时shift+Insert 复制是用鼠标选中, ...

  5. git更新远程代码到本地仓库的命令

    方式一 (远程代码下载到本地新建分支:对比区别后在合并) 查看远程分支 git remote -v $ git remote -v origin https://github.com/shangshe ...

  6. git 更新远程代码到本地仓库

    git fetch 的简单用法:更新远程代码到本地仓库 方式一 (远程代码直接下载合并到本地) 1. 查看远程仓库 $ git remote -v eoecn https://github.com/e ...

  7. 精通Git(三)——Git分支机制

    文章目录 前言 分支机制简述 创建分支 切换分支 基本的分支与合并操作 基本的分支操作 基本的合并操作 基本的合并冲突处理 分支管理 与分支有关的工作流 长期分支 主题分支 远程分支 推送 跟踪分支 ...

  8. Maven学习——安装与修改Maven的本地仓库路径

    一.Maven的下载安装配置 1.1.下载 官网 http://maven.apache.org/download.cgi 1.2.安装配置 apache-maven-3.3.3-bin.zip 解压 ...

  9. 【STC单片机学习】第三课:单片机有很多种

    [朱有鹏老师课程总结]侵删 这节课作为理解就行了,可以不看 第一部分.章节目录 51单片机发展史 主流单片机及各自特点 STC51各个系列的特点 做项目时如何选型主控单片机 第三部分.随堂记录 1.3 ...

  10. Python爬虫学习笔记-第三课(网络请求模块下)

    网络请求模块下 1. urllib-get案例 1.1 代码需求:爬取贴吧数据 1.2 代码思路 1.3 代码实现 2. urllib-post案例 3. requests模块简介 3.1 get案例 ...

最新文章

  1. angular 字符串转换成数字_蓝盟IT外包,Python算法的一般技术和嵌入式库|python|字符串|key|算法|调用...
  2. 【330天】跃迁之路——程序员高效学习方法论探索系列(实验阶段88-2018.01.01)...
  3. JSON 序列化和反序列化——JavaScriptSerializer实现
  4. linux驱动开发字符设备,linux驱动开发(三) 字符设备驱动框架
  5. 字节跳动P0级事故:实习生删除GB以下所有模型,直接上了今日头条......
  6. python输入文字、成为字典_Python 字典(Dictionary)操作详解
  7. 前后两组结构相同的数据进行比较,找出新增的,需要删除的,原来存在的
  8. 这所美国大学研发出了Wi-Fi充电技术
  9. 较为综合的c语言题目,c语言考试综合题.doc
  10. 午夜时分的51CTO博客与白天有什么不同?
  11. 关于已上发布app,升级admob后,激励视频返回code=3 message=“No ad config“
  12. OpenStack Cinder特性之Volume-backed image介绍与验证
  13. 抖音快手如何上热门技巧IP定位让你离百万网红只差一步-阿甘电商
  14. 为什么面试时面试官要问你有没有车贷,房贷和负债?
  15. 基于阿里云的块存储介绍
  16. 12项信息安全标准发布 为解决车联网行业“顽疾”提供可靠指导
  17. confluence 配置
  18. 关闭虚拟机linux防火墙命令
  19. 亚马逊ERP系统是什么?他有什么用
  20. 【高胜寒碎碎念】为什么有人愿意花两万块钱去参加IT培训学习?

热门文章

  1. PV操作经典例题——和尚打水
  2. vue 判断页面是首次加载还是刷新
  3. 中国富人的身影:世界最大楼市泡沫在加拿大
  4. 电话线配线架是110配线架吗?电话线配线架的接法详细介绍
  5. 抽奖随机滚动_如何在party上用来宾的照片抽奖
  6. k近邻算法与kd树的创建和搜索
  7. 没有这个传奇工程师,就没有今天的 Windows
  8. 诛仙手游android转苹果,诛仙手游安卓和iOS互通吗 安卓和iOS能不能一起玩
  9. Hive详解之内表、外表和分区
  10. warning: control reaches end of non-void function(C语言编译报错)