一、前提

  • 在虚拟机上安装好git:yum install git;没有虚拟机可以看Windows安装Linux虚拟机(CentOS7)
  • 虚拟机地址为:192.168.240.139
  • 在本机D盘下创建一个git目录,并新建git1和git2两个目录
  • git1和git2都用来clone远程仓库,然后模拟团队两人协作,一方提交文件,另一方更新文件
    这里写图片描述

二、远程初始化仓库

在虚拟机上初始化仓库:

  • 在/usr/local下新建git目录
  • 进入git目录,输入git init –bare进行初始化(建议使用–bare,要不然会影响文件的提交)
  • 如下图已经初始化完成
    这里写图片描述

三、本地clone远程库

本地分别在git1和git2目录下使用如下命令来clone库,成功后,会发现我们的目录下会有git工程,切工程中有一个.git目录:

git clone root@192.168.240.139:/usr/local/git
  • git2目录同样clone一份
  • clone命令中的root及后面需要输入的password就是你虚拟机的账号密码
  • 冒号后面的路径/usr/local/git就是你init时的目录pwd得到的路径
    这里写图片描述

四、本地获取提交新内容

在git1中的git项目中新增文件a.txt

这里写图片描述

#将新增或有改动的所有文件加入到缓存区
git add --all .

#将add的所有文件提交到本地git库
git commit -m "add a.txt"

#推送本地git库的更新到远程仓库
git push origin master

这里写图片描述

在git2中的git项目获取更新

#从远程库拉取最新内容
git pull origin master

这里写图片描述

  • 成功拉取,反之git2中提交,在git1中同样可以pull到。

这里写图片描述

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐