首页 > 代码库 > Git(一)——初识

Git(一)——初识

Git(一)——初识

1. 综述

想必都听过 Git 的鼎鼎大名,传说是某大神花了两周写的,因为之前一直支援他开源社区的收费 CVS 厂商收回了帮助…

Git 是一个流行的版本控制系统,GitHub 就是一个基于 Git 的版本托管系统,上面有众多大家分享的代码。

2. 入门的几个命令

当然首先要下载安装 Git,这里不赘述。

要在本地建立一个 repository,运行:

git init

即在本文件夹建立一个本地的 repository。还可以在本文件夹内运行:

git init myRepositoryName

生成一个 myRepositoryName 子目录,在这个子目录里建立了一个本地的 repository。

 

不过更常用的是把远程的仓库下载到本地,这将使用一个有名的命令,以远程仓库的地址在 https://github.com/TryGhost/Ghost.git 为例:

git clone https://github.com/TryGhost/Ghost.git

即将远程的仓库下载到本地,这时将在本地出现一个此仓库的文件夹。

 

增加了文件之后,使用

git add <filename>

将文件加入 Git 中,以便进一步 commit 和 push,否则文件就不会被 Git 记录,在 repository 的根目录有时会有一个叫 .gitignore 的文件,里面就是希望被忽略、不加入 Git 的文件的名字。将文件加入 Git 也可以

git add .

将所有文件加入 Git 中,当然不包括 .gitignore 中的文件。

 

之后,使用

git commit -m "this is the message about this commit"

提交到本地仓库。也可以使用

git commit -a -m "this is the message about this commit"

来提交,它的效果相当于它之前的两个命令之和,即

git add .
git commit -m "this is the message about this commit"

 

最后,把本地的 repository 提交到远程,使用

git push

即可。

 

另外,在任何时候,可以使用

git status

查询当前 repository 的信息,如有没有文件需要 add,有没有 modify 需要 commit 等等。

 

3. 更多

各常用的作用(有图解):

What are the differences between “git commit” and “git push”?

阮一峰的网络日志:常用 Git 命令清单

 

 

Git(一)——初识