一、代码以https的拉取方式

创建SSH密钥

  • Git-bash中已经集成了ssh功能,所以我们只需要简单的命令,即可生成密钥:

    命令: ssh-keygen -t rsa

    一路回车向下走,不要输入任何内容即可!

    ssh-keygen -t rsa 一路三个回车

  • 执行命令完成后, 在C:\Users\Administrator\.ssh下面生成如下名称的公钥和私钥:

注意:github ssh-key 只能给一个仓库

命令行:

  1. 在Git bash内执行:
cd ~/.ssh

如果返回No such file or directory那就说明没有生成过SSH key,直接进入第3步
这里写图片描述

2.如果没有出现上面的情况说明你之前已经生成过SSH key, 输入ls -al ~/.ssh查看现有的密钥是否存在
这里写图片描述
默认情况下,公钥的文件名是id_rsa.pub,看看你自己是否有。

3.生成新的SSH key:(引号内的邮箱替换成你们自己的邮箱)。

ssh-keygen  -t   rsa   -C  "swordsmanye@gmail.com"

运行后的结果:

$ ssh-keygen -t rsa -C "swordsmanye@gmail.com"
Generating public/private rsa key pair.  
Enter file in which to save the key 
(/Users/your_user_directory/.ssh/id_rsa):    按回车键  
Enter passphrase  (empty for no passphrase):   输入密码,自己容易记住的 ,我输入的时liangchao  
Enter same passphrase again:   再次输入密码    

4.输入~/.ssh就能看到生成的文件所在的地方,在文件目录下会得到 id_rsaid_rsa.pub两个文件,id_rsa.pub文件里存放的就是我们要使用的key.

5.上传key到github:

1.ctrl+A全选,复制key到剪贴板
2.登录到github
3.点击右上方的头像,选择settings
4.选择SSH key选项
5.点击Add SSH key,把剪贴板的内容复制到里面,确定即可

6.测试是否配置成功

ssh -T git@github.com

配置成功标志

Hi username!You've successfully authenticated,but Gitub does not provide shell access 

二、Idea关联git

前提,你要有idea,git环境,以及gitee仓库

2.1 http拉取代码

1.本地创建git仓库

2.登录gitee或GitHub创建远程git仓,并复制地址
自己使用的话就是用https的链接就可以了,因为ssh需要配置秘钥

3.在idea中添加需要提交的文件
先add在commit

4.提交,写好提交注释并push

5.push时,将见到这个:

6.将刚刚第2步 复制的远程仓地址粘贴进去,push,完成!so easy!

2.2 创建分支

idea上面创建一个分支,会默认使用原来分支的代码!

2.2.1 方法一:

1.还是选择Git,在Repository中点击branches(分支),操作如图所示:

在这里插入图片描述
2.点击后,new branch就是创建新分支啦

在这里插入图片描述

3.为你的新分支起个名字吧 而且 这个checkout branch 就是 创建的同时切换到这条新分支 的意思

2.2.2 方法二:

1.idea右下角有一个Git:xxx选项,点击后的界面点击 new branch 创建新分支
在这里插入图片描述

2.为你的新分支起个名字吧 而且 这个checkout branch 就是 创建的同时切换到这条新分支 的意思

2.3 切换分支

首先为了保证这个分支的修改不跑到另外一个分支,先stash changes 在切换分支
在这里插入图片描述

还是切换出这个小窗口,在上面的 创建分支 操作中,我已经讲了,如何召唤出下面这个小窗口:

在这里插入图片描述

步骤二:
直接在小窗口中的 Local Branches(本地分支)下面切换分支即可,checkout。

2.4 合并分支

2.4.1 需要的所有代码合并

先在B分支上面添加代码 记得要commit要不然会吧代码带过去的,然后再切换到A分支,然后选择B分支合并到当前

在这里插入图片描述

2.4.2 按照提交合并

选中哪个就合并那次提交的

在这里插入图片描述

2.5 强退分支

  1. 复制出你想退到的提交版本号

在这里插入图片描述

  1. 输入版本号
    在这里插入图片描述
    在这里插入图片描述
  2. 找到工作路径,选择以下
    在这里插入图片描述
    然后输入命令:git push -f

假如你操作了这个命令,可以使用一下命令找回以前的代码,但是需要再段时间内操作

先输入git reflog  或者 git log -g  来查找历史操作
然后找到你要回到的版本编号,输入git reset --hard 编号  
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐