1. 远程仓库
-
Git 是分布式版本控制系统,同⼀个
Git
仓库,可以分布到不同的机器上。怎么分布呢? -
最早,肯定只有⼀台机器有⼀个原始版本库,此后,别的机器可以 “克隆” 这个原始版本库,⽽且每台机器的版本 库其实都是⼀样的,并没有主次之分。
-
你肯定会想,⾄少需要两台机器才能玩远程库不是?但是我只有⼀台电脑,怎么玩? 其实⼀台电脑上也是可以克隆多个版本库的,只要不在同⼀个⽬录下。
-
不过,现实⽣活中是不会有⼈在⼀台电脑上搞⼏个远程库玩,因为⼀台电脑上搞⼏个远程库完全没有意义,⽽且硬盘挂了 会导致所有库都挂掉。
-
实际情况往往是这样,找⼀台电脑充当服务器的⻆⾊,每天24⼩时开机,其他每个⼈都从这个“服务器”仓库克隆⼀份到⾃⼰的电脑上,并且各⾃把各⾃的提交推送到服务器仓库⾥,也从服务器仓库中拉取别⼈的提交。
-
完全可以⾃⼰搭建⼀台运⾏
Git
的服务器,不过为了学 Git 先搭个服务器绝对是⼩题⼤作。好在这个世界上有个叫GitHub
的神奇的⽹站,从名字就可以看出,这个⽹站就是提供 Git 仓库托管服务的,所以,只要注册⼀个GitHub
账号,就可以免费获得 Git 远程仓库。Github
是国外的⽹站,速度比较慢,代理加速问题得自己解决。
1.1 新建远程仓库
1、在Github上新建项目仓库
2、填写仓库得基本信息
3、创建成功如下
1.2 克隆远程仓库
克隆远程仓库就是把刚才在Github上创建得仓库 下载到本地电脑上。克隆仓库使用得命令是git clone
命令。
首先需要知道远程仓库得URL。
1、在刚才建好得远程仓库中找到远程仓库得链接,复制下来(复制https下的即可,使用https协议进行拉取,比较方便,ssh协议设计到密钥比麻烦)
2、在本地电脑进行克隆,使用Git客户端或者终端,输入git clone 复制的url
即可拉取。
这样就将远程仓库拉取到本地了。
1.3 向远程仓库推送
本地已经 clone
成功远程仓库后,我们便可以向仓库中提交内容,例如新增⼀个 file.txt
⽂件。向里面写点东西。
然后向远程仓库进行提交。
提交时要注意,如果我们之前设置过全局的 name 和 e-mail,这两项配置需要和