实验室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 .