博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git(1)——初始版本控制工具
阅读量:3900 次
发布时间:2019-05-23

本文共 1558 字,大约阅读时间需要 5 分钟。

文章目录

简介

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的安装包下载下来。访问网址 可以看到如下图缩回的安装页面

在这里插入图片描述
目前最新的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.namegit 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"

转载地址:http://xicen.baihongyu.com/

你可能感兴趣的文章
js实现上传图片前预览效果
查看>>
spring 缓存@Cacheable的用法以及配置
查看>>
spring 后台对象为空校验@Valid的用法以及配置。以及@Valid抛出异常问题分析
查看>>
java isAssignableFrom,isInstance,AnnotationUtils.findAnnotation用法讲解
查看>>
js 正则表达式分数校验小于等于100,并且保留一位小数
查看>>
Wdatepicker限制日期用法(开始日期不大于结束日期,并且不大于当前日期)
查看>>
oracle 根据逗号拼接的数据进行查询,进行一一对应
查看>>
cmd 批量编译某个路径下的java文件
查看>>
nginx配置查看服务器日志目录文件
查看>>
tomcat性能优化配置-协议类型选择nio或APR
查看>>
用jquery实现简单的模块开发
查看>>
spring-data-redis 整合配置redis
查看>>
解决Could not resolve placeholder 'redis.maxTotal' in string value "${redis.maxTotal}
查看>>
redis+lua实现高并发商品秒杀案例
查看>>
arttemplate基础语法介绍
查看>>
FreeMarker基础语法介绍
查看>>
linux 下安装minio并配置
查看>>
js 验证身份证合法性以及真实性18位和15位
查看>>
js 图片上传进行FileReader解析展示
查看>>
tomcat配置war包路径启动
查看>>