链接远程仓库与IDEA使用git

1. 链接远程仓库与IDEA使用git

1. 远程仓库
2. 操作远程仓库--命令
3. idea操作git---图形化操作

在这里插入图片描述

1.1 创建ssh公钥

公钥的目的是允许其他人访问远程仓库。而不需要输入账号和密码。

1.1.2 如何生成公钥

-使用 ssh-keygen -t rsa

不断回车

​ 如果公钥已经存在,则自动覆盖

在这里插入图片描述

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iWbelU12-1665300421015)(assets/1665277593689.png)]

把公钥内容添加到指定的仓库

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xETDiYAZ-1665300421015)(assets/1665280204939.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XQ93yyfy-1665300421015)(assets/1665277813345.png)]

2.3 指定远程仓库地址

git remote add 名称 远程仓库地址。

名称: 它可以任意起 建议起名为origin

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ecKeRZiJ-1665300421016)(assets/1665278586723.png)]

2.4 查看远程仓库

git remote

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KQuJK62Z-1665300421016)(assets/1665278672823.png)]

2.5 删除远程仓库的关联

git remote rm 名称

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xdGzeZbR-1665300421017)(assets/1665278761622.png)]

2.6 把我们初始化项目推送到远程仓库

git push 仓库名称 分支名

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TJqIpy23-1665300421017)(assets/1665279917572.png)]

2.7 克隆远程仓库的项目

上面项目经理已经把项目推送到远程仓库。其他成员只需要把远程仓库的代码克隆下来。自己写功能了。
从任意位置进入git管理黑窗口,克隆完成后,生成文件夹,git会默认给文件夹初始化
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eKnrKFIt-1665300421018)(assets/1665281900734.png)]

2.8 从远程仓库中拉取更新的代码

git pull 仓库名称[origin] 分支名【master】

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ods9z0CZ-1665300421018)(assets/1665282665640.png)]

总结:

  1. 本地仓库关联远程仓库: git remote add 名称 远程仓库地址 【项目经理初始化项目时】
  2. 克隆远程仓库的代码: git clone 远程仓库地址【程序员 初始化好本地仓库而且关联远程仓库】
  3. 推送本地仓库的代码到远程仓库: git push 名称 分支名[master]
  4. 拉取远程仓库更新的代码: git pull 名称 分支名

3. idea关联git

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JUoeODkz-1665300421019)(assets/1665283697731.png)]

3.1 把项目初始化为本地仓库

相当于git init

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XBobbhhB-1665300421020)(assets/1665283858634.png)]

3.2 提交到暂存区

git add .

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0HCgQSKQ-1665300421021)(assets/1665284004083.png)]

3.3 把暂存区提交到本地仓库

git commit -m ‘描述内容’

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ezK9dFAu-1665300421021)(assets/1665284061620.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-z9MHs0Xq-1665300421022)(assets/1665284172530.png)]

如果error的错误 不影响项目允许 可以提交 但是如果是代码问题 不允许提交 修改后再提交

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Sn6C3HPd-1665300421022)(assets/1665284442649.png)]

3.4 通过idea把本地仓库的代码提交到远程仓库

  1. 本地仓库关联远程仓库 git remote add 名称 远程仓库地址

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dhg8cFeZ-1665300421023)(assets/1665285163936.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dHbgQZxr-1665300421023)(assets/1665285208142.png)]

把代码推送到远程仓库 git push origin master

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4870wQtv-1665300421024)(assets/1665285294962.png)]

3.5 idea克隆远程仓库的代码

命令: git clone 远程仓库地址

idea:

在这里插入图片描述
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4zr2hVAR-1665300421024)(assets/1665285981704.png)]

3.6 idea拉取远程仓库更新的代码

命令: git pull origin master

idea:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IeQwlE0f-1665300421025)(assets/1665286573033.png)]

3.7 演示冲突问题

所谓的冲突就是两个人同时操作 同一个文件的同一行代码

  1. 先从远程仓库拉取代码 再推送自己的代码

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9LLXhRfD-1665300421025)(assets/1665287456392.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qlPlzaAO-1665300421026)(assets/1665287605212.png)]

-最后根据冲突内容根据实际情况需要进行取舍

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值