git内容整理--初识版本控制工具
来源:互联网 发布:恐怖小说 知乎 编辑:程序博客网 时间:2024/06/05 19:51
git工具是编程人员不可或缺的工具,现在把所有流程整理一遍吧。所述流程内容均摘抄于《第一行代码》,另附部分实践中心得体会
Git是一个开源的分布式版本控制工具,它的开发者就是鼎鼎大名的Linux操作系统的作者Linus Torvalds。Git被开发出来的初衷本是为了更好地管理Linux内核,而现在却早已被广泛应用于全球各种大中小型的项目中。今天是我们关于Git的第一堂课,主要是讲解一下它最基本的用法,那么就从安装Git开始吧。
1、下载git工具
由于Git和Linux操作系统都是同一个作者,因此不用我说你也应该猜到Git在Linux上的安装是最简单方便的。比如你使用的是Ubuntu系统,只需要打开shell界面,并输入:
sudo apt-get install git-core
按下回车后输入密码,即可完成Git的安装。
不过我相信你更有可能使用的还是Windows操作系统,因此本小节的重点是教会你如何在Windows上安装Git。不同于Linux,Windows上可无法通过一行命令就完成安装了,我们需要先把Git的安装包下载下来。访问网址http://msysgit.github.io/,可以看到如图所示的页面。
点击网页中央的Downloads链接,会自动下载安装包
2、创建代码仓库
虽然在Windows上安装的Git是可以在图形界面上进行操作的,但是这里我并不建议你使用这一功能,因为Git的各种命令才是你应该掌握的核心技能,并且不管你是在哪个操作系统中,使用命令来操作Git肯定都是通用的。
那么我们现在就来尝试一下如何通过命令来使用Git,如果你使用的是Linux系统,就先打开shell界面,如果使用的是Windows系统,就从开始里找到Git Bash并打开。
首先应该配置一下你的身份,这样在提交代码的时候Git就可以知道是谁提交的了,命令如下所示:
git config --global user.name "Tony"git config --global user.email "tony@gmail.com"
然后我们就可以开始创建代码仓库了,仓库(Repository)是用于保存版本管理所需信息的地方,所有本地提交的代码都会被提交到代码仓库中,如果有需要还可以再推送到远程仓库中。
这里我们尝试着给BroadcastBestPractice项目建立一个代码仓库。先进入到BroadcastBestPractice项目的目录下面,如图所示。
然后在这个目录下面输入如下命令:
git init
很简单吧!只需要一行命令就可以完成创建代码仓库的操作,如图所示。
仓库创建完成后,会在BroadcastBestPractice项目的根目录下生成一个隐藏的.git文件夹,这个文件夹就是用来记录本地所有的Git操作的,可以通过ls -al命令来查看一下,如图所示。
如果你想要删除本地仓库,只需要删除这个文件夹就行了。
3、提交本地代码
代码仓库建立完之后就可以提交代码了,其实提交代码的方法也非常简单,只需要使用add和commit命令就可以了。add是用于把想要提交的代码先添加进来,而commit则是真正地去执行提交操作。比如我们想添加AndroidManifest.xml文件,就可以输入如下命令:
git add AndroidManifest.xml
这是添加单个文件的方法,那如果我们想添加某个目录呢?其实只需要在add后面加上目录名就可以了。比如将整个src目录下的所有文件都进行添加,就可以输入如下命令:
git add src
可是这样一个个地添加感觉还是有些复杂,有没有什么办法可以一次性就把所有的文件都添加好呢?当然可以,只需要在add的后面加上一个点,就表示添加所有的文件了,命令如下所示:
git add .
现在BroadcastBestPractice项目下所有的文件都已经添加好了,我们可以来提交一下了,输入如下命令:
git commit -m "First commit."
注意在commit命令的后面我们一定要通过-m参数来加上提交的描述信息,没有描述信息的提交被认为是不合法的。这样所有的代码就已经成功提交了!
- git内容整理--初识版本控制工具
- git内容整理--版本控制工具进阶
- Git(初识版本控制工具)
- git内容整理--版本控制工具的高级用法
- Git之初识版本控制工具
- 版本控制工具--Git(用后整理)
- 初识 版本控制 git
- Android开发学习之路 -- 初识版本控制工具Git
- 初识优秀的分布式版本控制工具:Git
- Android Git 版本控制初识
- 版本控制工具git
- git版本控制工具
- GIT - 版本控制工具
- Git 版本控制工具
- 版本控制工具--Git
- Git-版本控制工具
- Git,版本控制工具
- 版本控制工具git
- 十二、中国股市的特点
- OC基础知识 -- 常见类的一些方法
- overflow属性(实现超出边框点的部分隐藏)
- ERROR与EXCEPTION的区别
- Android GPS学习笔记(3)—JNI层实现
- git内容整理--初识版本控制工具
- 搜索引擎—通用爬虫框架及工作流程
- 在Mac下安装Wordpress
- PropertyGrid控件 分类(Category)及属性(Property)排序
- java.lang.UnsatisfiedLinkError
- clip 属性剪裁绝对定位元素
- java-Thumbnailator实现缩略图
- CocoaPods安装和使用教程
- OC基础知识 -- Block