第一步进入idea点setting
搜索git
点击git,找到自己安装的git路径,并选中bin文件夹下的git.exe文件,然后点击Test
有successfully代表成功
然后再点击github,登录你的github账户然后apply就行
Git有两个提交方式一个是commit一个是push
区别在于commit是提交到本地硬盘
Push是提交到github
我们一般两者一起使用
VCS:版本控制器
导入项目到本地仓库
创建git仓库,一般选择项目本身
然后去项目本地文件查看,会有一个.git文件夹出现,说明本地已经提交
提交到github中
Remote跟你的Repository name一样的名字就可以了,Private 需要付费 功能是开不开源的勾选项
静静等待上传完然后去github查看就行了
如果你上传的时候突然报了一个
Successfully created project ‘ssm_git’ on GitHub, but initial push failed: Could not read from remote repository.
请去idea中的setting里的Github看看是否勾选了,如果勾选了,取消就是了,然后重新上传就可以了
然后去github查看
检出项目
从github中获取下载地址,复制他
然后回到idea中点击vcs中的check out
然后把刚刚复制的链接粘贴到这URL上
然后是第二个人操作提交时,idea上方会有这个图标和按钮
选择commit and fush
提交成功后去github查看
然后再去自己一开始的项目查看,更新
点击按钮确定就是了
然后就是当双方同时操作,有一方提交之后,另一方没有更新再提交的做法
假设我刚刚检出来的项目改了一点东西,然后提交上去
例:
然后我们去第一次使用的项目,我们不更新直接提交
直接提交后,会出现一个要你合并的选项框,我们点击merge合并
Accept Yours:以别人为主
Accept Theirs:以自己为主
Merge:合并
我们选择Merge
左边的那一个框是自己的,中间是你们要合并在一起,右边是github上别人已经提交的
按下这两个可以合并在中间的那个框中
然后点击apply就行了
再去看看github是否更新
如果点击apply突然报个更新不成功,请VCS点击GIT里的push
如果你不想让你的项目任何人都去检出,我们可以加个SSH密钥,需要在git命令敲
1.打开 git bash
2、配置账户
在这里提一点 配置账户的方式有两种: git config –global user.name “” 和 git config user.name “” 前者为配置全局账户 后者为此次账户、时效为本次配置 【姑且这么理解】
git config user.name “你的用户名”
git config user.email “你的邮箱”
设置完毕后查看
git config user.name
3、生成key
ssh-keygen -t rsa -C “你刚才设置过得邮箱”
会提示你密码什么的、 可以忽略、一路回车。(这种做法是通用的、生成的key会保存到默认文件、下次生成不同的key会覆盖之前的key、下面会做出讲解如何配置多个key)
然后去电脑本地查找密钥
把里面的内容复制,然后去github中,点自己头像有个setting
然后别人想检出你的项目,必须添加他们自己电脑密钥给你到这里配置,要不然别人只能看你的项目,不能随意检出