git远程仓库及idea中如何使用git

如何创建远程仓库和命令:

前面我们已经知道了 Git 中存在两种类型的仓库,即本地仓库和远程仓库。那么我们如何搭建 Git 远程仓 库 呢?我们可以借助互联网上提供的一些代码托管服务来实现,其中比较常用的有GitHub 、码云、 GitLab等。
gitHub ( 地址: https://github.com/ )是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作 为唯一的版本库格式进行托管,故名gitHub
码云(地址: https://gitee.com/ )是国内的一个代码托管平台,由于服务器在国内,所以相比于
GitHub ,码云速度会更快 GitLab (地址: https://about.gitlab.com/ )是一个用于仓库管理系统的开源项目,使用 Git 作 为代码 管理工具,并在此基础上搭建起来的web 服务 , 一般用于在企业、学校等内部网络搭建 git 私服。
注册码云 要想使用码云的相关服务,需要注册账号(地址: https://gitee.com/signup
git远程仓库及idea中如何使用git_第1张图片
创建远程仓库: git远程仓库及idea中如何使用git_第2张图片
仓库创建完成后可以看到仓库地址,如下图所示: git远程仓库及idea中如何使用git_第3张图片
配置 SSH 公钥
1. 生成SSH公钥:ssh-keygen -t rsa -C “[email protected]”  //查看配置邮箱,填写此处
git config --global user.email   //不断回车,如果公钥已经存在,则自动覆盖
2.Gitee设置账户共公钥:获取公钥 git远程仓库及idea中如何使用git_第4张图片
git远程仓库及idea中如何使用git_第5张图片
验证是否配置成功:ssh -T [email protected]
操作远程仓库:
此操作是先初始化本地库,然后与已创建的远程库进行对接。
git remote add < 远端名称 > < 仓库路径 >
例如:git remote add origin [email protected]:bscmds/git_01.git
查看远程仓库:git remote
git远程仓库及idea中如何使用git_第6张图片
推送到远程仓库 git push [-f] [--set-upstream] [ 远端名称 [ 本地分支名 ][: 远端分支名 ] ]
如果远程分支名和本地分支名称相同,则可以只写本地分支  git push origin master
git远程仓库及idea中如何使用git_第7张图片
2 .[-f] 表示强制覆盖
[--set-upstream] 推送到远端的同时并且建立起和远端分支的关联关系。
3 . 如果当前分支已经和远端分支关联,则可以省略分支名和远端名。
git push master 分支推送到已关联的远端分支。
本地分支与远程分支的关联关系 查看关联关系我们可以使用 git branch -vv 命令
从远程仓库克隆
如果已经有一个远端仓库,我们可以直接 clone 到本地。
命令 : git clone < 仓库路径 > [ 本地目录 ]
本地目录可以省略,会自动生成一个目录
git远程仓库及idea中如何使用git_第8张图片
从远程仓库中抓取和拉取
远程分支和本地的分支一样,我们可以进行 merge 操作,只是需要先把远端仓库里的更新都下载到本 地,再进行操作。
抓取 命令 git fetch [remote name] [branch name]
抓取指令就是将仓库里的更新都抓取到本地,不会进行合并 如果不指定远端名称和分支名,则抓取所有分支。
git远程仓库及idea中如何使用git_第9张图片
拉取 命令 git pull [remote name] [branch name]
拉取指令就是将远端仓库的修改拉到本地并自动进行合并,等同于 fetch+merge
( 如果不指定远端名称和分支名,则抓取所有并更新当前分支。
git远程仓库及idea中如何使用git_第10张图片
解决合并冲突
在一段时间, A B 用户修改了同一个文件,且修改了同一行位置的代码,此时会发生合并冲突。
A 用户在本地修改代码后优先推送到远程仓库,此时 B 用户在本地修订代码,提交到本地仓库后,也需要 推送到远程仓库,此时B 用户晚于 A 用户, 故需要先拉取远程仓库的提交,经过合并后才能推送到远端 , 如下图所示。
git远程仓库及idea中如何使用git_第11张图片
B 用户拉取代码时,因为 A B 用户同一段时间修改了同一个文件的相同位置代码,故会发生合并冲突。
远程分支也是分支,所以合并时冲突的解决方式也和解决本地分支冲突相同相同 ,在此不再赘述,需要 自行练习。

在idea中使用Git:

Idea 中配置 Git
安装好 IntelliJ IDEA 后,如果 Git 安装在默认路径下,那么 idea 会自动找到 git 的位置,如果更改了 Git 的安 装位置则需要手动配置下Git 的路径。选择 File Settings 打开设置窗口,找到 Version Control 下的 git 选项:
git远程仓库及idea中如何使用git_第12张图片
点击 Test 按钮 , 现在执行成功,配置完成:
git远程仓库及idea中如何使用git_第13张图片
Idea 中操作 Git
场景:本地已经有一个项目,但是并不是 git 项目,我们需要将这个放到码云的仓库里,和其他开发人员
继续一起协作开发。
创建项目远程仓库: git远程仓库及idea中如何使用git_第14张图片
初始化本地仓库 项目中如果【 .gitignore 】文件看不到,修改 IDEA 忽略列表 File -> Settings -> Editor -> File Types 开配置页面
git远程仓库及idea中如何使用git_第15张图片
设置远程仓库: git远程仓库及idea中如何使用git_第16张图片
提交到本地仓库
git远程仓库及idea中如何使用git_第17张图片
推送到远程仓库: git远程仓库及idea中如何使用git_第18张图片
克隆远程仓库到本地:
git远程仓库及idea中如何使用git_第19张图片
创建分支:
git远程仓库及idea中如何使用git_第20张图片
切换分支及其他分支相关操作: git远程仓库及idea中如何使用git_第21张图片

你可能感兴趣的:(git)