git仓库创建:远程初始化仓库、本地clone远程库、本地获取提交新内容

一、前提

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

二、远程初始化仓库

在虚拟机上初始化仓库:

  • 在/usr/local下新建git目录
  • 进入git目录,输入git init –bare进行初始化(建议使用–bare,要不然会影响文件的提交)
  • 如下图已经初始化完成
    git仓库创建:远程初始化仓库、本地clone远程库、本地获取提交新内容_第2张图片

三、本地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得到的路径
    git仓库创建:远程初始化仓库、本地clone远程库、本地获取提交新内容_第3张图片

四、本地获取提交新内容

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

git仓库创建:远程初始化仓库、本地clone远程库、本地获取提交新内容_第4张图片

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

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

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

git仓库创建:远程初始化仓库、本地clone远程库、本地获取提交新内容_第5张图片

在git2中的git项目获取更新

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

git仓库创建:远程初始化仓库、本地clone远程库、本地获取提交新内容_第6张图片

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

git仓库创建:远程初始化仓库、本地clone远程库、本地获取提交新内容_第7张图片

你可能感兴趣的:(Git/GitHub)