实验室wiki上静北师兄整理的,copy一下

Git 使用哲学

简单来说,Git 的使用哲学和目的就是有条理地说清楚你都干了什么事,然后把它们一一存储成独立的改动。 这么做以后,如果你之前发现你做的某一件事可能是错的,你可以基于这个独立的改动创建一个分支,同时还保留其他改动。 同时,你还可以实现回滚到某个版本,应用其他同学的改动等等。但就核心而言,是练就你有条理地说清楚你都干了什么事的能力。

Git 基本使用方法

创建 Git 仓库

越来越多的实验代码都使用 Git 来管理和分享。对于一个已经存在的远程仓库,执行下述命令即可将其克隆到本地。

$ git clone <url>

对于一份没有被 Git 管理的本地代码,切换到代码所在文件夹,执行下述命令即可创建一个 Git 仓库。

$ git init

配置 SSH 密钥

<url> 一般有两种。一种是基于 HTTP 协议的,一种是基于 Git 协议的。基于 Git 协议的可以通过密钥认证来避免输密码。 绝大多数在线的 Git 仓库托管站点都支持密钥认证,从而可以避免可能要输入的密码。 这里推荐参考 GitHub 密钥配置文档

创建改动

当你对 Git 仓库内的文件进行修改后,你可以通过下述命令来查看目前的改动。

$ git status

你可以通过下述命令来暂存你的改动。

$ git add <pattern>

其中 <pattern> 可以是文件路径,文件夹路径,通配符等等。 如果所有文件都需要被提交,你可以使用下述命令。

$ git add .