使用Idea2018和GitHub Desktop 上传代码到Github进行管理

GitHub

  • 是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管。
  • 码云服务器在国内,在国内访问速度比github 快
  • 浅谈Git、Github、码云的关系

Git的原理

在这里插入图片描述

概念

  • Workspace就是工作区,当多人共同完成一个项目,每个人的电脑都是一个工作区。在工作区里,你可以修改代码。
  • Index/Stage就是暂存区,他和工作区是孪生兄弟,每个工作区都有一个暂存区。未完成的修改的代码都可以存入暂存区。
  • Repository就是仓库区(或本地仓库),可以理解为不是暂存区的存储区,一般完成的功能的代码才会存放在这里。
  • Remote就是远程仓库,所有的人都公用一个远程仓库,不在本机。

工作的顺序

先和远程仓库建立联系,然后克隆(clone)一份代码到自己的电脑的本地仓库;然后建立一个工作区,开始工作,修改代码。完成一个小功能后,加入(add)暂存区,当整个功能都完成的时候,提交(commit)到本地仓库。等待其他同伴开发完成他们的功能,推送(push)到远程仓库

使用Idea2018上传代码到Github

1.注册github
2.安装Git,并配置

在这里插入图片描述
3. File->Settings->Git,指定git位置。成功后,Test后会有版本号,点击apply
在这里插入图片描述
4.Settings->Version Control->GitHub.使用账号密码登录有错时,就使用token。Test成功后,先点击applty,然后点击OK退出。
在这里插入图片描述

注意:

  1. 生成token方法:github网页-》头像->settings->Developer settings
    在这里插入图片描述

  2. 不创建本地仓库,直接share project on GItHub会报错,因为查看发现该项目路径下无.git文件
    在这里插入图片描述

  3. Remote就是远程仓库名。origin这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库。
    在这里插入图片描述

  4. VCS即(Version Control Systems),是版本控制器。

5.在VCS里创建本地仓库
在这里插入图片描述

在这里插入图片描述
6.上面操作完成后,文件会变红。(如果没变红,尝试重启一下Idea)。然后选择share project on GItHub
在这里插入图片描述
可能要输入token登录
在这里插入图片描述
去掉idea的配置文件,仅选择主要的代码上传
在这里插入图片描述
在这里插入图片描述
7.1上传成功后,可以给项目创建一个README.md文档
在这里插入图片描述
编辑完README.md记得下滑commit 文件才创建成功
在这里插入图片描述
7.2在项目右侧可以添加文章描述、标签等
在这里插入图片描述
7.3 点击commit,可以查看历次提交的变化
在这里插入图片描述

  1. 可以新建分支进行版本管理。通过pull request可以merge到主分支上。

发行版可以有tag标签
在这里插入图片描述
在这里插入图片描述

idea选择指定文件上传

1.选中一个文件先add到暂存区
在这里插入图片描述
2.然后提交到本地仓库
在这里插入图片描述
选择需要上传的文件,记得填写Commit message
在这里插入图片描述
3.然后push到github仓库

在这里插入图片描述
记得选test
在这里插入图片描述
问题:上传上面的iml文件会出现错误,但github上却又有该文件。搞不懂。
Push failed
Failed with error: unable to access ‘https://github.com/QiangQinQin/Java_26.git/’: OpenSSL SSL_read: Connection was reset, errno 10054
可能的解决方法:利用Git生成本机SSH Key并添加到GitHub中
同样步骤上传一个txt文档
在这里插入图片描述
在这里插入图片描述

删除仓库:

先设置可以查看隐藏项目
然后进idea的项目路径找到并删除 .git文件
重启idea,不然有可能对其新建仓库时,代码没变红
在这里插入图片描述

版本回退

使用IDEA学习廖雪峰官方Git教程
在这里插入图片描述

使用GitHub Desktop进行仓库管理

主要功能预览:
在这里插入图片描述

1.clone仓库到本地

1.clone 代码前,需要新建一个空仓库,用来放东西以及同步该仓库里面的文件
在这里插入图片描述

在这里插入图片描述
2.下载下来了,试着删除一个文件然后同步
在这里插入图片描述
在这里插入图片描述
记得push
在这里插入图片描述
发现网页上该文件也没有了。

2.将本地仓库文件上传

注意:
  • 不是仓库文件会报错,提示你创建一个(用GitHub Desktop 或者idea创建都可以)
  • 使用idea这样创建仓库

在这里插入图片描述
在这里插入图片描述
打开项目路径,发现.git文件,即创建成功

在这里插入图片描述
在这里插入图片描述
重新添加本地仓库就没问题了
在这里插入图片描述
默认会将该目录下所有文件都上传,不想上传的(如配置文件)去掉对号就行
在这里插入图片描述

在这里插入图片描述

对仓库进行删除、重命名、可见性等设置

settings-》options

在这里插入图片描述

在这里插入图片描述

相关资料:

【教程】使用GitHub Desktop管理你的项目_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili
IDEA官方教程】分享一个项目到Github (2020)
github代码如何定位到历史版本(历史commit点)

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值