idea登录github incorrect credentials_在Github上协同开发,你要了解的几件事

在Github上协同开发,你要了解的几件事

33311a7ed844350b49eb21504c3caa44.png

一.Git基础命令

Git是目前世界上最先进的分布式版本控制系统。

  • git init:初始化一个Git仓库
  • git status:查看仓库当前状态
  • git diff:查看修改文件内容详情
  • git add .:把修改的文件提交到仓库
  • git commit -m "本次提交的备注信息,修改了什么或完成什么功能":本次提交的说明
  • git log:显示从最近到最远的提交日志
  • git reset --hard commit_id:选择不同版本
  • git reflog:查看命令历史
  • git checkout -- file:撤销(在准备提交前)
  • git reset HEAD file:撤销(git add 后,还未提交)
  • git rm:删除文件
  • git remote add origin git@server-name:path/repo-name.git:关联一个远程仓库
  • git push -u origin master:推送master分支内容
  • git push origin master:推送最新更改
  • git clone:克隆远程仓库

二.创建项目并上传Github

这里以IDEA创建一个SpringBoot为例

  1. 新建一个SpringBoot项目(简单已省略)
  2. 在电脑上下载Git,具体步骤见Google,BaiDu(记得设置git全局用户名和邮箱)
  3. 创建一个Github的账号,并在IDEA中登录Github
  4. 这应该是使用IDEA最快创建的方式了084f8ed9cca6c4fd3cd27f02794c0b15.png然后会弹出以下界面:一直按下去就好了。
055854dd4b5c4bfcfb993b316f8d0349.png
da5a14e5e7b42435bfaefc15338900cc.png

67792f0c3cae37585a134cea6fa085a0.png最后会弹出来添加成功!!!430cedc8657f1cb89f72ef24e1be63bd.png

三.在Github上协同开发项目

添加 Collaborators

Collaborators 类似于Team模式. Repository的拥有者Owner 可以直接添加合作者到自己的仓库中, 让合作者拥有几乎等同拥有者的权限. 操作方法 : Repository的Owner在自己的repo中点Settings添加想要合作的User。

b9e7322a0c38e71bce5fc84a55a380d0.png添加成功后被邀请的合作者会收到GitHub发送的邀请邮件, 该邮件会发送到受邀人的github注册邮箱中.

Collaborators模式客可以描述为: Repository的拥有者A 想要 合作者B参与到 该repo的团队开发中, 于是A 邀请B 并成功添加B到该repo合作中 这样作为合作者B便拥有了贡献代码到A的仓库中的权利. 作为 B 所需要做的是 先Clone A的仓库到本地IDE中, 注意Clone的URL为A仓库的URL, 这样B在自己的本地就拥有了向A仓库中提交代码(commit /push /merge /branch)的权限, 就好比B拥有A的repo一样, 但是B操作 A repo仓库的时候使用的是 B 自己的github账号和密码。

同样此时B自己的 github账号中并不会出现A的仓库Repo, 这也就完全不同于Fork代码了(fork代码会把拥有者的代码复制一份到自己的github中).

一共有三种方式,这篇博客[https://blog.csdn.net/dietime1943/article/details/81391835]总结到位,想给开发者权限的快去看!!!

1c4644005ed698ad7fe0e1f52e361854.png

四. 合作者拉取代码到本地,并上传Github

1.将Github代码克隆到IDEA上,

8c05c9891ae1c344a7b0cac125119bd0.png

ee0b0e0314a729413f6cf1280b9a6a22.png2.将修改后的代码上传github

dc877b71c2ddb3d68037fe15cd46aa6b.png当然在这里,你也可以随时拉取别人更新后的代码,用pull,不用再进行上面的clone操作!!!

975d5f29a68b73ab972824750bb83a26.png

ok,以上就是全部内容了,当然这只是Git的一点皮毛,关于分支还有许多复杂的操作没有讲,但简单的协同开发已经够了!!!99a94bcd942960c1fe36986b738e8d03.gif

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值