Git(1)——初始版本控制工具
文章目录
- 简介
- 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按钮可以开始下载,下载完成后双击安装包进行安装,之后一直点击“下一步”就可以完成安装了。
创建代码仓库
- 如果使用的是Linux系统,就先打开shell界面
- 如果使用的是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)——初始版本控制工具相关推荐
- 【尚硅谷Java笔记+踩坑】Git(分布式版本控制工具)
用于复习快速回顾 目录 1.Git 1.0.提交项目到GitHub简洁版 1.2.版本控制 1.3.版本控制工具 1.4.Git简史 1.5.Git工作机制 1.6.Git和代码托管中心 2.Git安 ...
- 什么是 Git? - 探索分布式版本控制工具
[注]本文译自:https://www.edureka.co/blog/what-is-git/ Git是一个免费的开源分布式版本控制系统工具,旨在快速高效地处理从小型到大型的所有项目.它是由 L ...
- Git(分布式版本控制工具)
[标注]:该笔记是转载自黑马Git教程,里面是包含自己做的笔记,黑马笔记开放共享,不存在侵权的问题,文章最后给出了资料的网盘链接 Git的学习是不依赖我们前面学习的知识,就算没有学习java也可以学习 ...
- git 命令详解_再次学习Git版本控制工具
微信公众号:PHP在线 Git 究竟是怎样的一个系统呢?为什么在SVN作为版本控制工具已经非常流行的时候,还有Git这样一个版本控制工具呢?Git和SVN的区别在哪儿呢?Git优势又在哪呢?下面PHP ...
- 版本控制工具Git(完美整理版)
版本控制Git 一.Git是什么 版本控制工具!Git是目前世界上最先进的分布式版本控制系统(没有之一). 这个软件用起来就应该像这个样子,能记录每次文件的改动 这样,你就结束了手动管理多个" ...
- 【Git】分布式的版本控制工具(一)
Git:分布式的版本控制工具(一) 一 GIT简介 是一种扁平化,去中心化的分布式版本管理工具(Distributed Version Control Systems),简称:DVCS. 二 GIT ...
- 版本控制工具的必要性、作用、分类和发展历程
一.版本控制工具的作用和必要性 版本控制工具的作用:帮助我们记录和跟踪项目中各文件内容的修改变化. 记录文件修改的手工做法:复制文件以备份,在备份的文件名中添加上日期和时间. 需要版本控制工具的原因: ...
- 【Git-2022总结】分布式代码版本控制工具【GitHub/Gitee/GitLab】
[Git]分布式代码版本控制工具[GitHub/Gitee/GitLab] 一.Git介绍 1.1 Git工作机制 1.2 代码托管中心 1.3 详细git的常用命令 **签名的作用**: **当从暂 ...
- Git(分布式版本管理工具)
Git(分布式版本管理工具) 1. Git 概述 1.1 什么是版本控制? 1.2 版本控制工具都有哪些 1.2.1 集中式版本控制工具 1.2.2 分布式版本控制工具 1.3 Git 简史 1.4 ...
- 一、版本控制工具简介
版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统,方便查看更改历史,备份以及恢复以前的版本,保证多人的协作不出问题 1. 原始的版本控制 版本控制工具的黑暗时代: 最原始的 ...
最新文章
- 用专业的说一句情话 计算机,用电脑专业说一句情话
- (一)Shiro笔记——简介、 架构分析
- 去除linux控制台光标
- 采用URL访问资源,隐藏真实地址
- Tina-TI 电路仿真下载、安装、简单功能介绍
- psftp上传文件到服务器,使用PsFtp将文件上传到FTP Powershell
- vue 下载文件(后台返回为二进制流)
- 720-C语言实现2048游戏
- Mecanim动画系统学习笔记
- python程序随机画30个星星_Python3图形(绘制星星)
- 【Vite】1380- 详解 Vite 依赖预构建流程
- bzoj1755 [Usaco2005 qua]Bank Interest
- vue.js中文官网下载vue.js失败了?
- Django中app的model相互引用问题
- YII2 数据库常用操作案例
- mysql概念模型中的3种基本联系_在概念模型中,通常用实体联系图表示数据的结构,其 3 个要的元素是( )、( )和( )。_学小易找答案...
- suse linux 11镜像下载,SUSE Linux Enterprise 11 SP3 发布
- IpadOS15.4系统通用控制开启
- linux上json文件格式化的查看工具jq
- 中小企业信息化(一)——何为信息化