• 第三章 Git使用入门 读书笔记


         Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Linux内核代码及很多的著名项目(Android、eclipse、KDE等)都使用了Linux之父Linus编写的Git进行源代码管理。在学习Android及Linux内核、驱动开发的过程中会涉及大量的源代码,而这些源代码基本都是由Git管理的。了解Git的理论和基本使用方法会有助于我们更好的学习。如果想参与Linux内核的开发,Git就必须掌握,因为Linux内核完全是使用Git管理的。而学习最好的方法就是大量阅读自己感兴趣的源代码。

    一、安装Git

    使用Ubuntu Linux 10.10(maverick)或更新的版本,安装Git命令(必须在root权限下):

    # apt-get install git(必须安装的软件包)

    # apt-get install git-doc git-svn git-email git-gui gitk(选安)

    Ubuntu 10.04或更低的版本,在低版本中Git实际上是指GNU Interactive Tools,为了加以区分,将用于版本控制的Git软件包改为git-core。

    二、查看Git文档

    在Linux下使用man命令查看指定命令的帮助文档。如果要查询git-checkout命令的帮助文档,执行命令:# man git-checkout(按“q”键退出帮助)。安装git-doc后会安装git的文本格式和HTML格式的文档,所有的文档都存在/usr/share/doc/git-doc目录中。

    以文本形式查看指定的文档命令:# git help<sub-command>

    查询git-checkout命令的文档命令:# git help git-checkout

    查看HTML格式的文档命令:# git help –w git-checkout

    三、源代码的提交与获取

    1.创建版本库:git init

    Git的版本库分为本地库和远程版本库。命令# ls –al 显示隐藏项目。

    2.将文件提交到本地版本库:git commit

    # cd /demo/helloworld-git(进入当前目录)

    # echo “helloworld”>helloworld.txt(在目录下建立文件)

    将文件加到本地版本库的索引中,并将文件提交到版本库

    # git add helloworld.txt

    # git commit –m ‘helloworld-master’

    # git log(显示日志信息)

    # git checkout helloworld.txt(立刻恢复到最近一次提交的状态)

    3.创建本地分支:git branch

    # git branch(当前版本库包含哪些本地分支)

    # git branch new-branch(建立一个新的分支)

    # git branch –D new-branch

    4.切换本地分支:git checkout

    # git checkout new-branch(将当前分支切换到new-branch上)

    修改helloworld.txt文件的内容,并重新提交到本地版本库

    # echo ‘世界你好’>helloworld.txt

    # git add helloworld.txt

    # git commit –m helloworld-new-branch

    5.在GitHub上创建开源项目

    6.上传源代码到GitHub:git push

    7.从GitHub下载源代码:git clone

  • 相关阅读:
    基于 HTML5 + WebGL 实现的垃圾分类系统
    B/S 端基于 HTML5 + WebGL 的 VR 3D 机房数据中心可视化
    基于 Web 端 3D 地铁站可视化系统
    HTML5 + WebGL 实现的垃圾分类系统
    基于HTML5 WebGL的工业化3D电子围栏
    iOS 不支持 PWA,那又怎么样?
    PWA 入门: 写个非常简单的 PWA 页面
    iOS UTI
    canOpenURL: failed for URL: "weixin://app/wx 问题解决方式
    iOS扩大UIButton按钮的可点击区域
  • 原文地址:https://www.cnblogs.com/sxauzzj/p/5443634.html
Copyright © 2020-2023  润新知