关于远程仓库:
(1) Git 是一个分布式的开源版本控制系统,也就是说,每台客户端都可以充当控制中心,我从本机拉取代码,再提交代码到本机,不需要依赖网络,各自开发各自的
(2) Git 也可以设置一个服务端(即远程仓库),用来合并多台客户端的最终版本代码,平时的小改动由我们自己电脑里面的控制中心来管理,服务端不用关心
(3) GitHub 是一个 web 界面的 git 管理平台,也就是说它底层的技术驱动依然是 git ,一句话区分,git 是管理工具,github 是在线的基于 git 的平台(或者叫做服务)
如何创建远程仓库:
(1) 创建远程仓库:先到 https://github.com/ 注册一个账号,然后点击 Repositories ---> New ( 创建代码库,如 studygit ) ---> 选择 Public ( 公共仓库 ) ---> Create repository
(2) 配置客户端密钥,以便客户端拉取/上传代码:右上角点击自己的头像 ---> Setting ---> SSH and GPG keys ---> New SSH key 把客户端公钥复制进去
如何把本地仓库下的代码推送到远程仓库:
[root@localhost ~]$ cd /data/git # 进入本地仓库目录 [root@localhost git]$ git remote add origin https://github.com/pzk7788/studygit.git # 关联本地仓库与远程仓库 [root@localhost git]$ git push -u origin master # 推送仓库目录下的代码到远程仓库 [root@localhost git]$ git push # 如果再推送代码到远程仓库,直接写 git push 即可 [root@localhost git]$ git pull # 也可以把远程仓库的代码拉下来
如何克隆远程仓库:
[root@localhost ~]$ cd /tmp/
[root@localhost tmp]$ git clone https://github.com/pzk7788/studypy.git