git远程仓库以及idea中使用(黑马程序员)

在这里插入图片描述

远程仓库使用

公钥

首先需要在 码云上注册一个账号,开通远程仓库

代码如下:

  1. ssh-keygen -t rsa
  2. cat ~/.ssh/id_rsa.pub
    之后将面板的公钥复制到远程仓库上,完成链接
    在这里插入图片描述
    复制该段代码到远程仓库
    在这里插入图片描述
  3. ssh -T git@gitee.com
    链接到码云这个远程仓库

添加

  1. git remote add origin 链接
    这个链接来源如下图所示
    在这里插入图片描述
  2. git remote 查看已连接的远程仓库“默认名字为origin”
  3. git push origin master 上传文件到远程仓库的master主线上

添加

  1. git branch -vv
    查看本地仓库和远程仓库对应关系
  2. git push --set-upstream origin master:master
  3. git push 就可以实现上传到远程仓库了

查看

  1. git remote 查看远程仓库
  2. git branch -vv 查看本地仓库和远程仓库对应关系

推送

  1. git push origin master
  2. git push --set-upstream 推送到远端的同时并且建立起和远端分支的关联关系

关联关系

git branch -vv

克隆,抓取,拉取

clone

git clone 链接 文件名称
直接把远程仓库的文件克隆到 新文件中,文件名称随代码行的文件名称

注意:克隆好的文件需要再次执行 source .bashrc 才可以使用git-log的完整功能

抓取

git fetch remote name] [branch name]
抓取命令是将仓库里的更新全都抓到本地,不会进行合并
还需要进行一个
git merge origin/master

拉取

git pull
这里相当于直接执行了
git fetch+git merge两条命令

远程冲突解决

在这里插入图片描述
如果两个人同时修改了同一文件的内容,同时上传云端,会出现远程冲突的问题
比如:
同学a在file01 中写到count=6,并且提交
同学b在file01 中写到count=7,并且提交
在这里插入图片描述
这时候需要最后提交的同学做一次强制修改
同学b修改完成 push后
同学a需要git pull同步最新的变更内容

idea中配置

这里直接使用课上的ppt,老师讲的idea版本不是最新等级,但是思路相同
新版本idea中上传提交非常的方便且好找

简单push的流程

  1. 找到git下载的目录,配置环境
    在这里插入图片描述
  2. 选择文件上传仓库
    在这里插入图片描述
  3. 准备提交
    在这里插入图片描述
  4. 这时候在下方已经可以显示上传的文件
    在这里插入图片描述
  5. 最后一步 输入链接,完成push动作
    在这里插入图片描述
  6. 有一部分文件不需要上传的,写入.ignore文件
    在这里插入图片描述
  7. 上传的文件再次更改上传后,可以看到哪里做了修改
    这里放一张在pom文件中加了一行空格的例子
    在这里插入图片描述

clone

克隆只需要输入链接后即可完成克隆
在这里插入图片描述

解决冲突

同学a写了一个功能a
在这里插入图片描述
同学b也在同一个java文件中书写了另外一个功能
在这里插入图片描述
这时候同学a稍微晚一步提交,需要做最后的强制决定
在这里插入图片描述
解决完问题后,java文件还爆红的解决办法为,右击java文件选择add
在这里插入图片描述
之后同学a push后,同学b再pull 就可以解决了

分支问题

  1. 鼠标右击分支 快速编辑
  2. 鼠标点击右下角branch 编辑
    在这里插入图片描述

快速操作

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值