1、git是一个分布式版本控制系统,同一个git仓库,可以分布到不同的机器上,具体来说,最早肯定是只有一台机器上有一个原始版本库,此后别的机器可以“克隆”这个原始版本库,而且每台机器上的版本库是一样的,没有主次之分。当然同一台机器上也可以进行搭建,只要是不同的文件夹即可。
实际的情况是:找一台电脑充当服务器的角色,其他人都从这个服务器上克隆一份到自己的电脑上,并且把各自的提交推送到服务器仓库里,也可以从服务器仓库中拉取别人的提交。
GitHub是一个提供Git仓库管理服务的网站。
Git支持SSH协议。
2、使用git remote add origin git@sevename:path/repo-name.git 关联远程库
使用git push命令将当前分支master推送到远程仓库上,第一次推送需要添加-u参数:git不但把本地master分支内容推送到远程新的master,还会把本地的master分支和远程master分支关联起来,以便在以后的推送或者拉取过程中简化命令(即不需要添加-u参数)。
3、要克隆一个仓库,首先必须知道仓库的地址,然后使用git clone 命令克隆。
git支持多种协议,包括https,但通过ssh支持的原生git协议最快。