目录
三、使用Git命令在Github上拉取项目,推送项目,回滚项目
一、本机的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