美文网首页
Android入门(12)| Git的使用

Android入门(12)| Git的使用

作者: yzbkaka | 来源:发表于2019-02-01 13:02 被阅读0次

Git是一个开源的分布式版本控制工具,可以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是现在却早已经被广泛应用于各类项目中了。所以学习Git是很有必要的。

安装Git

因为我是使用的linux系统,所以安装的过程十分的简单,直接打开命令行,输入:sudo apt-get install git-core即可完成安装。

安装Git

创建代码仓库

1.配置身份

在linux系统中打开终端,然后输入指令来配置一下我们作为提交者的身份:

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

注意一下这里的name和email是填写自已的哈。填完之后我们可以来看一下自己是否配置成功,输入指令:

git config --global user.name 
git config --global user.email 
配置成功

2.创建本地代码仓库

我们随便找一个之前写好的项目,然后在项目的文件夹中打开终端,输入指令:git init

创建成功
就这样我们就为这个项目创建了一个仓库,我们可以输入指令来进行查看:ls -al 查看

提交本地代码

提交代码主要使用的指令就是add和commit。add是指将代码先添加进来,而commit则是去真正的实现提交操作。比如说我们想要提交上面图中的.idea文件,就可以输入指令git add .idea即可。如果想要添加目录,则直接在add的后面加上目录名就可以了,例如git add app。如果想要将这个文件夹里的所有文件都提交,则可以输入指令git add .。当我们add完成之后,就可以进行commit操作了,输入指令git commit -m "First commit.",要注意在使用commit的时候我们需要在-m的后面来写上描述性的信息,否则就会commit失败。

忽略文件

在使用版本控制工具的时候,如果我们不想把我们项目中的所有代码都提交上去(例如一些自己的测试目录或者是AS中自动编译的目录),我们可以将这些目录都添加到.gitignore的目录中。添加完之后当我们使用git add项目进行添加时,Git就不会把在.gitignore中出现的目录添加进去。

查看提交记录

当我们想要查看我们的提交记录时,我们就可以使用git log的指令:

查看提交记录
可以看到在每次的提交记录中都会有提交的id、提交人的信息、提交时间和提交时的描述信息。

查看修改内容

假如我们在提交文件之后又对文件进行了修改,那么也是可以通过Git来检测出来的,例如我们随便找一个目录,来为它添加一个空方法,接着输入指令git status:

git status
我们可以看到Git提示我们有目录进行了改动,接着我们可以使用git diff就可以看到修改的内容了: git diff

图中加号表示我们添加的代码,而减号表示我们删去的内容。

分支的概念

Git中有一个重要的功能就是分支。分支的概念简单来说就是我们为我们的的仓库复制一个相同的“兄弟”,而我们对这个“兄弟”做什么样的修改都不会影响到本体(原仓库),同样我们对本体做的任何修改也同样不会影响到这个“兄弟”。

使用分支也很简单,首先我们对一个项目使用init、add、commit三连,然后输入指令:git branch version1.0,这样我们就创建出了一个名为version1.0的分支。接着我们输入指令git branch来查询目前仓库中的分支和主支:

查询
在图中master就是我们仓库的主支,而version1.0就是我们刚刚创建的分支了。需要注意的是 * 是在master的前面,说明我们目前的代码还是在主支上的,所以如果我们想要切换到分支上进行操作,我们可以输入指令git checkout version1.0 切换代码

之后我们再查询分支,就可以看到 * 到了version1.0的前面了。

如果我们想删除分支,就可以输入指令git branch -D version1.0

当我们想要将主分支和其他分支合并起来,只需要将分支转换到主分支之后,输入指令git merge version1.0即可。

相关文章

  • Android入门(12)| Git的使用

    Git是一个开源的分布式版本控制工具,可以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linu...

  • Why Git? Learn It!

    一次 git 入门使用分享的大纲整理,适合新手入门。 总览 为什么要用 Git? Git + SourceTree...

  • Git book

    目录 git community book git入门 git笔记 git 用法 git安装使用手册 git命令大...

  • Android Studio Git使用教程

    Android Studio Git使用教程

  • 程序猿的工具集锦

    Git 从零开始学Git【新手高效入门必备】 git入门,先学会这几个姿势 SVN SVN使用时应注意的那些事 M...

  • 2020-02-21 git 和 tmux

    1. tmux tmux的使用和配置 tmux使用手册 2. git 猴子都能看懂的git入门-git索引 git...

  • Android Studio中配置git

    Android studio git配置以及常见使用 主要记录一下Android studio环境下的git配置,...

  • 2018-06-02

    Git 使用入门 目前,Git 是全球最流行的分布式版本控制系统软件,为了应付作业,简单介绍下其使用入门。首先需要...

  • Android APP开发入门 使用Android Studio

    下载地址:Android APP开发入门 使用Android Studio环境.pdf

  • git技术,GitHub、GitLab

    git学习 Git教程(小白快速入门版) Git教程(简化版) git详细学习 Gitlab的管理使用手册git初...

网友评论

      本文标题:Android入门(12)| Git的使用

      本文链接:https://www.haomeiwen.com/subject/huiqjqtx.html