• 中文
    • English
  • 注册
  • 查看作者
    • 使用IDEA将项目提交到GitHub全过程

      一.  下载Git

      打开Git官网 https://git-scm.com,点击Download即可下载最新版本

      使用IDEA将项目提交到GitHub全过程

      二.  安装Git

      打开下载好的Git安装包,一路默认安装即可

      三.  基础设置

      1.  打开Git Bash

      在桌面右击,选择Git Bash Here,即可打开GitBash窗口

      使用IDEA将项目提交到GitHub全过程

      2. 设置姓名和邮箱地址 

      在GitBash窗口输入以下命令,并按照自己的信息修改引号中的内容

      git config --global user.name "Firstname Lastname"
      git config --global user.email "your_email@example.com"

      执行上面的命令后,Git会在“~/.gitconfig”中输出以下内容,如果上一步我们输错了自己的个人信息,可以进入该文件手动修改

      [user]
          name = Firstname Lastname 
          email = your_email@example.com

      3.  设置SSH Key

      ps.  注意你从从远程库克隆代码的时候,只采用https协议,其实可以不用设置SSH,但是我们依旧建议添加该设置。

      在Git Bash窗口输入以下命令创建 SSH Key,并按照自己的信息修改引号中的内容

      ssh-keygen -t rsa -C "your_email@example.com"

      接下来按照下图的信息回车并设置密码:ps.  输入密码的时候,密码是默认隐藏的,所以窗口中不会有任何变化和提示

      使用IDEA将项目提交到GitHub全过程

      再次输入密码后会出现以下结果

      使用IDEA将项目提交到GitHub全过程

      我们打开上图中的目录,打开id_rsa.pub,即可看到生成的公开密钥。

      4.  注册GitHub账号

      注册过程这里不再赘述,打开官网按照正常的注册步骤注册即可。GitHub官网:https://github.com

      5.  添加公开密钥到GitHub

      登录GitHub,点击个人头像后,选择Settings

      使用IDEA将项目提交到GitHub全过程

      点击左侧的SSH and GPG keys后,再点击右侧的New SSH Key

      使用IDEA将项目提交到GitHub全过程

      Title内容为该Key的唯一标识,key的内容为上文第三步中的id_rsa.pub文件中的公共密钥

      使用IDEA将项目提交到GitHub全过程

      四.  IDEA设置

      打开IDEA,新建任意项目,点击File —> Settings —> Version Control —> Git,然后在Path to Git executable中选择Git安装目录下的bin目录下的git.exe

      使用IDEA将项目提交到GitHub全过程

      点击Test,出现下图中的Git版本信息后,点击OK

      使用IDEA将项目提交到GitHub全过程

      接下来选择左侧的GitHub,点击Add Account,输入GitHub账号和密码即可。

      五.  将项目推送到Github

      将本地项目推送到GitHub有多种方式,接下来介绍的是我常用的一种方式,该方式可以一键创建本地仓库+远程仓库,比较方便。

      1.  点击VCS —> Import into Version Control —> Share Project on GitHub

      使用IDEA将项目提交到GitHub全过程

      2.  输入远程仓库名等信息,点击share

      使用IDEA将项目提交到GitHub全过程

      3.  等待数秒后,自动弹出Add Files For Initial Commit窗口,作为初始提交,点击add即可:

      使用IDEA将项目提交到GitHub全过程

      4.  等待一段时间后,右下方出现成功提示,即推送成功

      使用IDEA将项目提交到GitHub全过程

      5.  打开GitHub,即可看到我们刚刚推送的项目

      使用IDEA将项目提交到GitHub全过程

      六.  提交

      如果我们的项目现在添加了用户注册功能,比如UserService.java文件发生了变化,那么该如何推送最新版的项目到GitHub呢?大体分为两个步骤:

      1.  提交到本地仓库,首先点击提交按钮

      使用IDEA将项目提交到GitHub全过程

      在提交窗口输入提交信息后,点击commit即可(如果有弹窗警告,可以不处理直接再次点击commit)

      ps.  也可以直接点击commit按钮上的小箭头,选择commit and push,即可直接提交到远程仓库

      使用IDEA将项目提交到GitHub全过程

      再次右击项目—> Git —>  Show History,即可看到我们的提交历史:

      使用IDEA将项目提交到GitHub全过程

      2.  提交到远程仓库

      右击项目—> Git —>  Repository —>  Push,在弹出的窗口中点击Push,即可提交到远程仓库

      使用IDEA将项目提交到GitHub全过程

      等待一段时间后,右下角出现成功信息,说明推送成功,有时候因为网络等问题,可能Push不成功,便需要我们重新Push

      使用IDEA将项目提交到GitHub全过程

      七.  回滚

      假如现在现在不需要用户注册这个功能了,如何直接回退到开始的版本呢?步骤如下:

      1.  右击项目—> Git —>  Show History,选择我们要回退的版本,右击选择Copy Revision Number

      使用IDEA将项目提交到GitHub全过程

      2.   右击项目—> Git —>  Repository —> Reset Head,选择Reset Type为Hard,Tocommit的内容即为我们刚刚复制的Revision Number,点击Reset即可回滚完成。

      使用IDEA将项目提交到GitHub全过程

      此时再打开UserServiceImpl.java,新添加的注册相关的代码已经消失。

      注:本教程只涉及最简单的Git相关操作,建议您有时间进一步学习Git相关知识,再看该教程会豁然开朗。推荐学习网站:廖雪峰:git教程

    • 0
    • 0
    • 0
    • 1.5k
    • pearPLUSxuleitest

      请登录之后再进行评论

      登录

      赞助本站

      • 支付宝
      • 微信
      • QQ

      感谢一直支持本站的所有人!

      单栏布局 侧栏位置: