git的clone、push、pull简单操作

一、Git简介

1、git概念

和svn一样,是版本控制工具,都要有一个服务端客户端

2、git和svn比较存在的优势

  • 版本库本地化,支持离线提交,相对独立不影响协同开发。
  • 更少的“仓库污染。git对于每个工程只会产生一个 .git目录 ,所有的版本控制信息都在这个目录中
  • 支持快速切换分支方便合并,合并性能好。合并文件速度比SVN快
  • 分布式版本库,无单点故障,内容完整性好。
  • 国外开源项目基本使用git,相对说:git比svn使用多。

3、git的交互流程图

在这里插入图片描述

二、Git服务端操作

1、git服务端安装

以下是注意点图解。其他的傻瓜式点击下一步
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、命令使用操作git

根据安装好的git服务端进行操作

(1)先创建共享版本库。仓库目录

一般由项目负责人创建,仓库中有基本的项目结构

  • 测试

先在一个盘符中创建一个远程仓库文件gitrepository,然后在文件中创建个远程仓库ck,点击右键后输入命令

在这里插入图片描述

(2)在命令窗口输入命令操作
==============版本管理员操作========================
第一步: 创建数据仓库
git init --bare shared.git

==============开发人员1操作=============================

第二步:复制仓库到本地
git clone /f/software/repository/git/shared.git/ . (注意有个点,表明当前目录)
git clone  G:/gitRepository/zrt/sharedxxx.git/  .

第三步:设置个人信息
git config user.name "user1"
git config user.email "user1@163.com"

第四步:忽略无需版本控制的文档
echo "*.txt" > .gitignore

第五步:新建一个文件
echo "User1 add content" > index.jsp

第六步:提交文件
git add index.jsp
git commit -m "User1 add the file"

第七步:把自己的仓库提交到公共服务器
git push origin master
==============开发人员2操作=============================

第八步:复制仓库到本地
git clone /f/software/repository/git/shared.git/ .
git clone  G:/gitRepository/zrt/sharedxxx.git/  .

第九步:设置个人信息
git config user.name "user2"
git config user.email "user2@163.com"

第十步:忽略无需版本控制的文档
echo "*.txt" > .gitignore

第十一步:新建一个文件
echo "User2 add content" >> index.jsp

第十二步:提交文件
git add index.jsp
git commit -m "User2 add the file!"

第十三步:把自己的仓库提交到公共服务器
git push origin master

==============开发人员1操作=============================

第十四步:下载服务器最新数据
git pull

三、Git图形界面客户端TortoiseGit操作

1、安装git客户端

都是傻瓜式安装,需要重启电脑。

2、git共享仓库创建

注意事项:创建的时候打上勾。
在这里插入图片描述

(1)、先创建一个共享仓库。share

自定义的共享仓库share的创建流程
在这里插入图片描述

(2)、创建员工用户1仓库。user1

创建出员工1的本地仓库。就是从共享仓库share中clone下的项目,存在自己的本地仓库share(没有改名字)中。
在这里插入图片描述

(3)、创建个员工用户2仓库。user2

操作和创建员工用户1仓库一样,这里就不细说。

在这里插入图片描述

(4)、进行员工1和员工2之间pull和push的操作

现在员工1的仓库中随便写一个东西,然后add添加操作到本地的仓库,再commit&push到远程仓库即可。那么员工2就可以直接从远程仓库中pull操作拿到本地仓库即可。

  • 员工1操作流程图
    在这里插入图片描述
  • 员工2操作流程图

上面员工1push了一个项目到远程仓库中。接下来的操作就是另一个员工2要从远程仓库中pull下来项目到自己的本地仓库中去。

在这里插入图片描述

  • 员工2修改后再次提交到远程仓库
    在这里插入图片描述
  • 员工1从远程仓库中pull下最新的项目
    在这里插入图片描述
  • 关于代码冲突解决。省略了

四、Git集成idea

操作思想和SVN基本上是一致的

1、在idea中配置git插件

配置好后,重启idea
在这里插入图片描述

  • 创建一个普通项目用于测试
    在这里插入图片描述

2、创建仓库操作。(以后这些都是项目经理的事,仓库中会有项目的结构代码,这里是模拟)

操作和上面的远程仓库创建一样
在这里插入图片描述

3、创建一个本地仓库

创建好本地仓库后,将项目的代码拷贝过来,add操作,然后再commit&push到远程仓库。

在这里插入图片描述

4、拉取代码pull操作

从远程仓库中pull代码带idea中

在这里插入图片描述

5、提交代码push操作

先在项目中修改代码,然后将修改的代码push到远程仓库中去

在这里插入图片描述

6、pull下拉修改过后的项目

在这里插入图片描述

7、解决代码冲突。省略了

五、git和GitHub远程仓库

在集成idea的操作中,项目的远程仓库在本地电脑的磁盘中,这个肯定是不合理的,别人没办法在他的电脑上pull下来代码。所以将远程仓库放到GitHub中去。别人要用就直接在GitHub上去pull即可。

在这里插入图片描述

1、登录GitHub创建个文件用来测试

在这里插入图片描述

2、根据上面已在GitHub上创建好的仓库,pull下来

在这里插入图片描述

3、将项目push提交到远程仓库GitHub中去

在这里插入图片描述

4、使用idea从GitHub远程仓库中clone项目操作

在这里插入图片描述

5、

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值