eclipese中git的用法
1、下载git并建立与github的连接
本文主要参考了颜群老师的视频git入门
(1)下载git并配置环境
(2)配置git
右键—>git bush here
输入以下两行配置用户名和邮箱
git config --global user.name “username”
git config --global user.email “xxxxxxx@qq.com”
(3)建立与github间的连接
先在本地继续输入以下命令,生成ssh
ssh-keygen -t rsa -C xxxxx@qq.com (之后一直回车)
需要注意的是图中这个路径比较重要,一会需要用到(不同人的路径不太一样)
之后进入github自己的账号中,点击settings 后点击鼠标所指的选项
选择new SSH key
title中的值可以任意输入
然后将本地刚才生成的id_rsa.pub(也就是我刚才说的比较重要的路径)中的内容复制到远程的Key中
(需要注意的是一定要把多余的回车删掉,使光标位于图中的上面的那个小方框中)
(4)测试连通性
在bush中输入如下命令
ssh -T git@github.com
按回车后再 输入yes,如果出现下下面这种情况,则说明成功了
(5)在Eclipse中配置
修改team–git中的目录(该目录用来存放clone下来的项目)
team–git–configuration中,输入名字和邮箱
general -network -ssh2 选中之前生成的ssh目录
2、从github下载项目
(1)较小的项目
右键选择import选项出现如下界面
选择git中的projects from git(这两个选项都可以,没啥差别)
点击next后选择clone url
点击next后出现如下界面
复制项目的url
粘贴到第一行,其他信息会自动显示出来(用户和密码是因为我之前登陆过,所以会自动显示)
点击next,不用做任何更改
继续点击next,出现如下界面
不做任何更改,点击next后出现如下界面
等待进度条走完后是这样的
点击finish即可下载成功
(2)较大的项目
参考了一篇博客
GitHub下载源码太慢?这篇文章让你告别蜗牛速度!
具体步骤:
(1)把项目fork到自己的仓库
(2)注册一个码云
(3)把项目导入到码云里
(4)clone到elipse里(与上面没啥差别)
3、把项目上传至github
(1)右键项目–team–add to index
(2)右键项目–team —commit
出现如下界面
输入commit message后,点击commit
(注:commit和commit an push 的区别如下:
commit:不能单独的Push某一个文件,只能Push整个项目
commit and push:可以 单独Push某一个文件)
(3)右键项目—team—remote----push
出现如下界面(与刚才一样,把url粘贴到第一行,便会自动显示出其他信息)
点击next后出现如下界面
选择master
点击add spec 按钮
点击finish即可
去github中查看,发现上传成功
4、在为其他人的项目做贡献时使用的PULL Request操作
参考了博客
Pull request的使用
步骤:
(1)fork项目到自己的仓库
(2)clone下来
(3)进行更改后push到自己的仓库中
(4)点击pull request 按钮
然后点击new pull request按钮,
最后写上必要的注释后提交即可