初识git - AruiLR/MyNote GitHub Wiki

Git是目前世界上最先进的分布式版本控制系统

1. 本地版本库创建

版本库又名仓库(repository),可以简单的将其理解成一个目录,这个目录里的所有文件都可以被Git管理起来,Git可以跟踪每个文件的修改、删除。

  1. 创建一个空目录

    $ mkdir testgit
    $ cd testgit
    $ pwd
    /home/rliu/testgit/.git/
    
  2. 初始化仓库

    通过 git init命令把这个目录初始化成为一个Git仓库

    $ git init
    初始化空的Git版本库于/home/riu/testgit/.git/
    

    至此,一个空的仓库建好了,而且仓库目录下多了一个.git目录,该目录就是Git用来跟踪版本库的。

  3. 添加内容或修改到仓库

    新建一个test.txt文件,将其放到仓库testgit下。

    然后按如下两步将文件提交到Git仓库:

    $ git add test.txt # 将文件添加到仓库
    $ git commit -m "add a test.txt" # 将文件或对文件的修改提交到仓库
    
    # -m后面输入的是本次提交的说明备注,以便从历史纪录中找到修改记录
    

2. 远程Git仓库管理——服务器上的Git

2.1 协议

Git可以使用四种主要的协议来传输数据:本地传输协议、SSH协议、Git协议、HTTP协议

  • 本地传输 远程仓库在本地协议中的表示就是硬盘上的另一个目录。

$ git clone /home/rliu/testgit/.git #在本地文件系统中克隆仓库时,只需要将远程仓库的路径作为URL使用

  • SSH协议 $ git clone ssh://user@server/project.git$ git clone user@server:project.git #不指明某个协议时,Git默认使用SSH协议

  • Git协议 $ [email protected]:AruiLR/ApkCrawler.git

  • HTTP/S协议 $ https://github.com/AruiLR/ApkCrawler.git