初识git - AruiLR/MyNote GitHub Wiki
Git是目前世界上最先进的分布式版本控制系统
1. 本地版本库创建
版本库又名仓库(repository),可以简单的将其理解成一个目录,这个目录里的所有文件都可以被Git管理起来,Git可以跟踪每个文件的修改、删除。
-
创建一个空目录
$ mkdir testgit $ cd testgit $ pwd /home/rliu/testgit/.git/ -
初始化仓库
通过
git init命令把这个目录初始化成为一个Git仓库$ git init 初始化空的Git版本库于/home/riu/testgit/.git/至此,一个空的仓库建好了,而且仓库目录下多了一个.git目录,该目录就是Git用来跟踪版本库的。
-
添加内容或修改到仓库
新建一个
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