在各平台下Git的使用(Windows下控制台命令、MAC、Eclipse插件、IDEA插件)

目录

一、本机的Git安装

二、SSH Key的生成与配置

三、使用Git命令在Github上拉取项目,推送项目,回滚项目

四、使用Eclipse插件在Github上使用Git

五、使用IDEA插件在Github上使用Git

六、资源推荐与分享


 

一、本机的Git安装

1、在Windows7中的安装

  git的安装较为简单,这里简述。

  直接去官网下载安装包,一路安装即可,安装完在开始菜单找Git-Git Bush,双击能进去就OK了

  

  在git bash中输入如下代码标记本机,推荐与Git服务端用户的用户名邮箱相同

git config --global user.name "Your Name"
git config --global user.email "xxx@xxx.com"

2、在Mac中的安装

  留个口子,过阵子用了mac再补上

 

二、SSH Key的生成与配置

1、在Windows7中的安装

  先在C:\Users\Administrator下查看有无.ssh文件夹,如果有,则说明以前生成过ssh key。

  理论上删除了该文件夹重装就行,但我没尝试过,建议去查询卸载ssh key相关资料。

  打开git bash,在其中输入如下命令:这里的xxx@xxx.com填你的邮箱

ssh-keygen -t rsa -C "xxx@xxx.com"

  这里输入的邮箱其实只是起注释作用,方便标识ssh key而已。输入该命令之后遇到询问就按空格(会询问你ssh key放置的文件夹,用户名和密码,全都用回车键就行,默认安装在C:\Users\Administrator\.ssh)

  安装完成后可以看到如下:

  

 id_rsa.pub文件下保存的就是ssh key的公钥,将其中的内容复制到Git服务端的SSH key中,以下以Github的公钥设置为例,其他Git服务器操作差不多(明明就是一样)

  Github公钥添加:

  登录自己的github账号,打开设置界面,点击SSH and GPG keys,输入复制的公钥及备注,点击添加即可。

  

 

添加完公钥后,在git bash中输入

ssh git@github.com

 只要不返回connection failed或者access denied,基本上就代表你ssh key的安装和github上ssh key的添加无误了

正经的上述命令应该返回如下内容 :

 

2、在Mac中的安装

留个口子,过阵子用了mac再补上

 

三、使用Git命令在Github上拉取项目,推送项目,回滚项目

1、拉取项目

首先在github上新建一个项目,我这里新建的项目名是gitstudy,其他的可以什么都不选,直接点创建

然后点create file新建一个文件,里面随便写什么内容

最后复制该项目的地址。这样一来Git服务端就设置完毕了。

 接下来是本地电脑的测试

 新建一个文件夹,在控制台中进入该文件夹,输入以下代码:

git clone git@github.com:用户名/项目名.git

 结果如下,项目拉取成功。 

2、推送项目

对项目进行了修改后,输入以下代码将项目推送到github上,不要忽略了第一条代码最后有个点

git commit -m 注释信息(必须要写,不写报错) .      
git push -u origin master 

结果如下,项目推送成功

推送完后就可以在github上看到自己的修改了。

3、回滚项目

  在回滚之前,可以先查看自己提交了哪几个版本

git log   #查看自己提交的所有版本,HEAD指向的是当前版本

  

  接下来使用如下指令回滚到所需要的版本,这里的HEAD~1是指回退到上个版本,HEAD~2回退到上两个版本,以此类推。

git reset --hard HEAD~1

  此时再使用log查看,就能发现最新的版本消失了,HEAD指向了上一个版本。完成了版本回退,事实上消失的最新版本也能找回,有兴趣的再去理解相关的GIT操作,我这里只是列举最基本的几个git操作。

 

 

下面的开发中。。。

四、使用Eclipse插件在Github上拉取、推送、回滚项目,进行创建、切换、合并分支操作以及合并冲突操作

留个口子先,Eclipse用的少了,现在主要用IDEA,Eclipse以后再写

 

五、使用IDEA插件在Github上拉取、推送、回滚项目,进行创建、切换、合并分支操作以及合并冲突操作

1、拉取项目

打开IDEA,选择通过GIT导入 

 点击后弹出如下画面,第一次的话,在该框左下角有个log in github,点进去输入用户名密码即可。

点clone后项目就从github拉取过来了。

2、推送项目

 

3、回滚项目

 

4、创建分支

 

5、切换分支

 

6、合并分支

 

7、合并冲突

 

六、推荐与分享

学习Git的网站分享:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值