版本控制
仓库(repository)
仓库(repository,简称 repo)就是你项目的文件夹,只不过有 Git 在一旁看着它。除了你的文件,它还悄悄保存着项目的全部历史:每一个保存过的版本、谁改了什么、为什么改。
一个仓库可以同时存在于两个地方。一份在你自己机器上(叫「本地」仓库,你实际干活的地方),通常还有一份在 GitHub 这类服务上(叫「远程」仓库,团队在那里共享和备份)。你随手在两者之间同步。
把一个普通文件夹变成仓库只是一次性的动作:运行 git init,从此 Git 就会追踪里面的一切。它创建的那个隐藏的 .git 文件夹就是所有历史的存放处——别去动它,让 Git 自己管。
$ git clone https://github.com/torvalds/linux.git $ cd linux
clone 会把整个远程仓库——连同全部历史——复制到你的机器上。
一个仓库只放一个项目。别把不相干的项目塞进同一个里——每个项目都该有自己的仓库。
又称
另见