git分为了三个区:
1.正在使用区(working copy)
2.暂存区
3.仓库
git把文件分为了四个状态(生命周期):
文件在这三个区之间流动,查看文件状态用:
git status
untracked的,git看不见;
tracked的(unmodified, modified, staged),git看见
本地建一个git仓库:
git bash里,进入想建成仓库的文件夹,并输入:
git init
之后会在这个文件夹内生成一个.git文件(详见10.git Internals).
做第一次提交:
git add haha.txt git commit -m ‘initial project version‘
haha.txt 代表文件名
‘initial project version‘ 必写。表示一些注释。
从远程仓库down下来仓库:
git clone https://github.com/libgit2/libgit23
https://github.com/libgit2/libgit2 表示url
libgit23是下载下来的文件夹名字,也可以改成自己想要的名字:
git clone https://github.com/libgit2/libgit23 mylibgit
这个会克隆下这个project中文件的每一个版本。
此外,这个下载用的是https协议,还可以用git协议或者其他协议(详见4.git on the server)