文章目录

  • 简介
  • Git简介
  • 安装Git
  • 创建代码仓库
  • 提交本地代码

简介

Git是一个开源的分布式版本控制工具,它的开发者就是鼎鼎大名的Linux操作系统的作者Linus Torvalds。Git被开发出来的初衷是为了更好地管理LInux内核,而现在却早已被广泛应用于全球各种大中小型的项目中。这篇博客主要讲解一下Git最基本的用法,以及安装。

Git简介

Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKe。

安装Git

1.如果使用的是Linux系统(如Ubuntu系统),只需要打开shell界面,并输入:

sudo apt-get install git-core

按下回车后输入密码,即可完成Git的安装。

2.如果使用的是Windows操作系统,需要先把Git的安装包下载下来。访问网址 https://gitforwindows.org/ 可以看到如下图缩回的安装页面

目前最新的git for windows版本是2.22.0,点击Download按钮可以开始下载,下载完成后双击安装包进行安装,之后一直点击“下一步”就可以完成安装了。

创建代码仓库

  1. 如果使用的是Linux系统,就先打开shell界面
  2. 如果使用的是Windows系统,就从开始里找到Git Bash并打开

因为笔者使用的是Windows 7系统,所以按照2的步骤后打开Git Bash的界面如下:

之后,应该配置一下身份,这样在提交代码时Git就可以知道是谁提交的了,命令如下:

git config --global user.name "mxt"
git config --global user.email "545646733@qq.com"

配置完成后,可以使用同样的命令来查看是否配置成功,只需要将最后的名字和邮箱地址去掉即可,命令如下:

git config --global user.name
git config --global user.email

效果如下:

然后就可以开始创建代码仓库了,仓库(Repository)是用于保存版本管理所需信息的地方,所有本地提交的代码都会被提交到代码仓库中,如果有需要还可以再推送到远程仓库中。

这里笔者用一个Android上的蓝牙串口项目作为测试,尝试着给该项目(G:/AndroidProject/BlueTooth)建立一个代码仓库。首先,进入该项目的目录下面,如图所示:

然后在该目录下输入命令:

git init

输入完毕后,即可完成代码仓库的操作,如图所示:

仓库创建完成后,会在该项目的根目录下生成一个隐藏的.git文件夹,这个文件夹就是用来记录本地所有的Git操作的,可以通过

ls -al

命令来查看一下,如图所示:


如果你想要删除本地仓库,只需要删除这个文件夹即可

提交本地代码

代码仓库建立完成之后就可以提交代码了,只需要使用add和commit命令即可。

  • add:用于把想要提交的代码先添加进来
  • commit:用于执行提交操作

假如要提交项目中的build.gradle配置文件,就可以输入如下命令:

git add build.gradle

假如要提交项目中的app目录,就可以输入如下命令:

git add app

假如要提交项目中的所有文件,就可以输入如下命令:

git add .

若确定了所有将要提交的文件后,便可以提交了。在commit命令的后面,一定要通过-m参数来加上提交的描述信息,没有描述信息的提交被认为是不合法的,输入以下命令:

git commit -m "First Commit"

Git(1)——初始版本控制工具相关推荐

  1. 【尚硅谷Java笔记+踩坑】Git(分布式版本控制工具)

    用于复习快速回顾 目录 1.Git 1.0.提交项目到GitHub简洁版 1.2.版本控制 1.3.版本控制工具 1.4.Git简史 1.5.Git工作机制 1.6.Git和代码托管中心 2.Git安 ...

  2. 什么是 Git? - 探索分布式版本控制工具

    [注]本文译自:https://www.edureka.co/blog/what-is-git/   Git是一个免费的开源分布式版本控制系统工具,旨在快速高效地处理从小型到大型的所有项目.它是由 L ...

  3. Git(分布式版本控制工具)

    [标注]:该笔记是转载自黑马Git教程,里面是包含自己做的笔记,黑马笔记开放共享,不存在侵权的问题,文章最后给出了资料的网盘链接 Git的学习是不依赖我们前面学习的知识,就算没有学习java也可以学习 ...

  4. git 命令详解_再次学习Git版本控制工具

    微信公众号:PHP在线 Git 究竟是怎样的一个系统呢?为什么在SVN作为版本控制工具已经非常流行的时候,还有Git这样一个版本控制工具呢?Git和SVN的区别在哪儿呢?Git优势又在哪呢?下面PHP ...

  5. 版本控制工具Git(完美整理版)

    版本控制Git 一.Git是什么 版本控制工具!Git是目前世界上最先进的分布式版本控制系统(没有之一). 这个软件用起来就应该像这个样子,能记录每次文件的改动 这样,你就结束了手动管理多个" ...

  6. 【Git】分布式的版本控制工具(一)

    Git:分布式的版本控制工具(一) 一 GIT简介 是一种扁平化,去中心化的分布式版本管理工具(Distributed Version Control Systems),简称:DVCS. 二 GIT ...

  7. 版本控制工具的必要性、作用、分类和发展历程

    一.版本控制工具的作用和必要性 版本控制工具的作用:帮助我们记录和跟踪项目中各文件内容的修改变化. 记录文件修改的手工做法:复制文件以备份,在备份的文件名中添加上日期和时间. 需要版本控制工具的原因: ...

  8. 【Git-2022总结】分布式代码版本控制工具【GitHub/Gitee/GitLab】

    [Git]分布式代码版本控制工具[GitHub/Gitee/GitLab] 一.Git介绍 1.1 Git工作机制 1.2 代码托管中心 1.3 详细git的常用命令 **签名的作用**: **当从暂 ...

  9. Git(分布式版本管理工具)

    Git(分布式版本管理工具) 1. Git 概述 1.1 什么是版本控制? 1.2 版本控制工具都有哪些 1.2.1 集中式版本控制工具 1.2.2 分布式版本控制工具 1.3 Git 简史 1.4 ...

  10. 一、版本控制工具简介

    版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统,方便查看更改历史,备份以及恢复以前的版本,保证多人的协作不出问题 1. 原始的版本控制 版本控制工具的黑暗时代: 最原始的 ...

最新文章

  1. 用专业的说一句情话 计算机,用电脑专业说一句情话
  2. (一)Shiro笔记——简介、 架构分析
  3. 去除linux控制台光标
  4. 采用URL访问资源,隐藏真实地址
  5. Tina-TI 电路仿真下载、安装、简单功能介绍
  6. psftp上传文件到服务器,使用PsFtp将文件上传到FTP Powershell
  7. vue 下载文件(后台返回为二进制流)
  8. 720-C语言实现2048游戏
  9. Mecanim动画系统学习笔记
  10. python程序随机画30个星星_Python3图形(绘制星星)
  11. 【Vite】1380- 详解 Vite 依赖预构建流程
  12. bzoj1755 [Usaco2005 qua]Bank Interest
  13. vue.js中文官网下载vue.js失败了?
  14. Django中app的model相互引用问题
  15. YII2 数据库常用操作案例
  16. mysql概念模型中的3种基本联系_在概念模型中,通常用实体联系图表示数据的结构,其 3 个要的元素是( )、( )和( )。_学小易找答案...
  17. suse linux 11镜像下载,SUSE Linux Enterprise 11 SP3 发布
  18. IpadOS15.4系统通用控制开启
  19. linux上json文件格式化的查看工具jq
  20. 中小企业信息化(一)——何为信息化

热门文章

  1. ajax上传form表单图片,php form表单ajax上传图片方法
  2. BaiduPan百度网盘不限速教程
  3. Java拦截器和过滤器的区别
  4. 计算机技术在风景园林中的应用和选择,现代信息技术在风景园林中的应用
  5. visual studio 2015安装教程
  6. HTML5颜色选择器(画布)
  7. vue颜色选择器插件
  8. python中的函数(全)
  9. python函数分为哪几种_python函数有哪几种
  10. K近邻算法(Python实现)