1. 链接远程仓库与IDEA使用git
1. 远程仓库
2. 操作远程仓库--命令
3. idea操作git---图形化操作
1.1 创建ssh公钥
公钥的目的是允许其他人访问远程仓库。而不需要输入账号和密码。
1.1.2 如何生成公钥
-使用 ssh-keygen -t rsa
不断回车
如果公钥已经存在,则自动覆盖
把公钥内容添加到指定的仓库
2.3 指定远程仓库地址
git remote add 名称 远程仓库地址。
名称: 它可以任意起 建议起名为origin
2.4 查看远程仓库
git remote
2.5 删除远程仓库的关联
git remote rm 名称
2.6 把我们初始化项目推送到远程仓库
git push 仓库名称 分支名
2.7 克隆远程仓库的项目
上面项目经理已经把项目推送到远程仓库。其他成员只需要把远程仓库的代码克隆下来。自己写功能了。从任意位置进入git管理黑窗口,克隆完成后,生成文件夹,git会默认给文件夹初始化
2.8 从远程仓库中拉取更新的代码
git pull 仓库名称[origin] 分支名【master】
总结:
- 本地仓库关联远程仓库: git remote add 名称 远程仓库地址 【项目经理初始化项目时】
- 克隆远程仓库的代码: git clone 远程仓库地址【程序员 初始化好本地仓库而且关联远程仓库】
- 推送本地仓库的代码到远程仓库: git push 名称 分支名[master]
- 拉取远程仓库更新的代码: git pull 名称 分支名
3. idea关联git
3.1 把项目初始化为本地仓库
相当于git init
3.2 提交到暂存区
git add .
3.3 把暂存区提交到本地仓库
git commit -m ‘描述内容’
如果error的错误 不影响项目允许 可以提交 但是如果是代码问题 不允许提交 修改后再提交
3.4 通过idea把本地仓库的代码提交到远程仓库
- 本地仓库关联远程仓库 git remote add 名称 远程仓库地址
把代码推送到远程仓库 git push origin master
3.5 idea克隆远程仓库的代码
命令: git clone 远程仓库地址
idea:
3.6 idea拉取远程仓库更新的代码
命令: git pull origin master
idea:
3.7 演示冲突问题
所谓的冲突就是两个人同时操作 同一个文件的同一行代码
- 先从远程仓库拉取代码 再推送自己的代码
-最后根据冲突内容根据实际情况需要进行取舍