IDEA连接Github该怎么连,如何小组合作Github项目,手把手教会你


这里是不断发芽的山有木兮,因为自己在设置github和idea的时候遇到了好多问题,所以就决定花一个晚上整理一篇博客,希望能够帮助到大家!

1. 准备工作

1.1 下载一个FastGithub安装好(不然很有可能打不开Github)
1.2 一个github账号(牢记账密)
1.3 下载 Git
注意:命令行里面复制粘贴不能直接Ctrl c v,需要右键copy,paste

2. 本地链接

  • 新建一个文件夹:Test
    在Test新建一个txt文件123.txt
    在Test这个文件夹里点击git bush here
    执行以下命令
ls
git init(生成了.git文件)
git status
git add .
git status (变绿了,但是还是在本地仓库)
git commit -m "写每次提交的总结注释"
git push

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

此时当我们想push上去的时候,系统提示

 git remote add <name> <url>

and then push using the remote name

 git push <name>

所以此时我们应该去github上面新建一个项目
打开github,new一个仓库
选择

  • public
  • add a readme file
  • add .gitignore/java
  • choose a license mit license

在这里插入图片描述
笔者这里已经有一个test,所以名字是test1
在这里插入图片描述
然后进入仓库,点到这个界面,我们将选择ssh,但是很多人这个地方会显示没有ssh的key
在这里插入图片描述
此时需要新建一个ssh的key
在你的命令界面继续输入以下指令

ssh-keygen -t rsa -C "Your Email" 

回车,然后设置密码:简单点的,最好和github一样,免得忘记

然后输入:

cat ~/.ssh/id_rsa.pub

得到的一串拷贝下来放到记事本备用(不要选到空白
途中选中的部分就是你们要copy的部分
在这里插入图片描述
然后进入到GitHub个人主页——>ssh and gpg key ——> new ssh key
在这里插入图片描述
打开这里的ssh andGPGkeys ,新建一个ssh key
在这里插入图片描述
名字随便起,将刚刚复制的贴进去就行,然后点击add,第一次新建需要输入github密码
在这里插入图片描述
接着到我们新建的Test仓库里,把ssh的url复制下来,可以贴到记事本备用
在这里插入图片描述
回到我们的命令窗口,输入下面指令:

git remote add origin + ssh(url)

此时我们就关联远端仓库了,接下来我们push到远端仓库

git push

此时弹出下面的提示,说没有上游分支,需要按照下面的指令操作,设置当前分支为上游分支
在这里插入图片描述
那就按他所说的操作

git push --set-upstream origin master

然后输入yes,输密码,然后就push成功了

因为笔者此处写url写错了,所以进行下列操作

git remote rm origin(orgin 就是远程连接名)
git remote add origin +ssh

在这里插入图片描述
如果出现下面错误

error: failed to push some refs to 'Your url'

可能的原因是:你的Test文件夹是空的,或者做提交的那一步工作
在此文件夹下再新建一个456.txt(如果没出现这个错误则跳过此步)
检查状态

ls
git status
git add .
git commit -m "修改"
git push 

此时就能成功push了,
在这里插入图片描述
这个时候回到github的test仓库,点击左上角切换到master分支,就可以看到我们上传的文件
在这里插入图片描述在这里插入图片描述
目前上传的文件都没有内容,一般docx文件不能直接查看,Java文件一般是可以直接查看,现在区新建一个Java文件,同时我修改了txt文件看看能否直接显示

在这里插入图片描述
输入以下指令,需要输入密码

git status
git add.
git commit -m " "
git push

运行结果如下,此时我们的java文件传到了github仓库
在这里插入图片描述
刷新一下
在这里插入图片描述
点击Java文件,我们就可以预览(txt文件也可以预览)
在这里插入图片描述在这里插入图片描述

3. 在github克隆文件

我们还是以刚才的Test为例,在你的github中找到我们的test仓库,复制ssh的url
在这里插入图片描述
我们在我们想要克隆的路径下新建一个文件夹,然后 git bush here,笔者就在桌面上新建一个clone文件夹
输入下面指令,这个过程中需要输入之前设置的密码

git clone +ssh(url)

在这里插入图片描述
克隆之后我们可以看到clone下面有一个tset的文件夹
在这里插入图片描述
我们进入test文件夹
或者输入

cd Test1(文件名)
ls

在这里插入图片描述
此处可能大家很疑惑为什么看不到我们的123.txt,456.txt,Test.java 呢?
因为我们现在是在main的分支下
此时我们在Test1目录下 git bash here
输入下面指令切换分支

git branch 发现自己处在main分支
git checkout master 切换到master分支
ls

此时文件夹里的也发生了改变
在这里插入图片描述
那如果我们需要新增一个789.text文件上去,同样直接贴到该目录下,在执行上传文件操作(同之前,此处就不赘述)
在这里插入图片描述
在github查看,发现确实新增了789.txt,并且在master分支下
在这里插入图片描述

4. idea连接github,实现版本控制

首先我们需要有一个破解了的idea,笔者使用的是2021版补丁破解的的(目前总是出现隔一段时间就key invalid的情况,重新输入也无济于事,有没有大佬救救我)

打开idea,新建一个maven项目,名字就设置为test1,新建一个helloWorld类
在这里插入图片描述在这里插入图片描述在这里插入图片描述
然后我们该如何上传到我们的github账户里去呢,此时就需要idea和github建立一个连接
进入github,点击右上角的头像,setting,拉到最下面,进入Develop setting,选择personal access tokens,生成新的token
在这里插入图片描述在这里插入图片描述
名字随便起一个,期限选择No expiration(永不过期),下面的全部打√,生成
在这里插入图片描述
于是生成了token,copy下来,放记事本备用
在这里插入图片描述
打开idea的setting
在这里插入图片描述
选择版本控制,点击github,点击左上角的+,选择以token登录,将之前复制的token粘贴进去,点击add,然后点击右下角的apply
在这里插入图片描述
在这里插入图片描述
此时你的github账号就和idea连接起来了
在这里插入图片描述
然后点击Git,配置git,此处是你安装的git的路径下的cmd的exe文件,可以点击test查看git的版本
在这里插入图片描述
点击VCS share Project on github
在这里插入图片描述
一般默认就可以,笔者是因为github上已经有一个test1了
在这里插入图片描述
初次提交
在这里插入图片描述

需要输入密码
在这里插入图片描述
右下角提示分享成功
在这里插入图片描述
此时github上就有了我们分享的test2
在这里插入图片描述

5.从github克隆项目到idea 小组合作做项目

首先还是进入github的test2仓库将ssh的url copy下来,贴在记事本备用
在这里插入图片描述
然后进入idea的首页,点击Get from VCS
在这里插入图片描述
输入url
在这里插入图片描述新建一个分支123(因为主分支里面的一般是正确的,为了保证正确,我们需要新建分支)

在这里插入图片描述
在这里插入图片描述
新建成功,可以从左侧的git查看,也可以在右侧的分支出看
在这里插入图片描述在这里插入图片描述
新建一个类,点击右上角的绿色的勾 √ 就可以commit了,然后push上去(默认就可以)
在这里插入图片描述
在这里插入图片描述
push成功
在这里插入图片描述
打开github,可以看到此处已经有了一个123分支
在这里插入图片描述
在这里插入图片描述
点开可以点击crest pull request 发送合并请求(因为只有一个账号,有两个账号会比较真实)
在这里插入图片描述点开
在这里插入图片描述
在这里插入图片描述
就可以看到源代码
在这里插入图片描述
鼠标上上去就可以看到加号+
在这里插入图片描述
项目所有人可以看到合并请求然后进行code review ,然后可以插入评论“不合格”
我们也可以收到,然后回复他“好的”
在这里插入图片描述
接着我们可以到idea里面去修改,再重新提交
![在这里插入图片描述](https://img-blog.csdnimg.cn/c25022a5741e4bf6ac2e3a840285a6a5.png

————————————————————————————————
这里是不断发芽的山有木兮~,转载请带上主页链接,谢谢

https://blog.csdn.net/weixin_46334815?spm=1010.2135.3001.5343

  • 20
    点赞
  • 63
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

山有木兮-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值