使用eclipse提交项目到GitHub
注:
准备工作:eclipse必须有eGit插件。高版本插件自带,低版本自己安装。help–install new software–work with中输入eGit,然后选中地址–add–接下来傻瓜式安装
1. eclipse中配置用户名和密码
Windows–perferences–Team–Git–Configuration
2. eclipse中配置SSH2key
Windows–perferences–General–network Commection–SSH2–key management–General RSA key
然后把生成的SSH key 注册到GitHub上:
登录网页版GitHub–setting–见下图–把上面生成的粘贴即可
3. 本地创建项目和Git库
eclipse–创建项目“&&”–右击项目–Team–share Project–Git–next–见下图
4. 验证Git仓库
在磁盘工作空间中打开该项目,发现多了个隐藏的“.git”文件。说明Git仓库创建成功。此时此项目还处在untracke状态(eclipse中符号?表示)。下面我们需提交代码到本地Git仓库。
5. 如何忽略不必要上传的文件
我们可以忽略不必要的文件,如maven项目target文件夹,如图
实现方式:
配置“.gitignore”来排除这个文件夹。打开Navigator窗口,在此项目根目录下添加“.gitignore”文件。将需排除控制的目录写入“.gitignore”文件夹中。这样Git提交就过滤了一些不必要的文件。若要过滤其他文件或文件夹,则直接在“.gitignore”中写明。具体写法见:
在这里查看如何过滤文件
6. 版本监控(Git索引)
提交修改的文件必须先add,然后commit。故通过Team–add to index 将文件加入Git索引,进行版本监控。
若是不想添加到版本库中,则“Remove from Index”,该命令前提是未commit,若是已经commit,那么该命令不起作用。添加成功后,文件状态发生改变,由之前的“?”变成“*”。
**注:**eGit中只要commit就可以默认将untracked的文件添加到索引在提交更新,不需要分开操作。
7. commit
最后执行commit(首次提交后会自动生成master分支)
在commit message中输入提交信息:
commit 提交到本地仓库
此项目,提交到本地成功了。下面指出如何提交到远程仓库
8. 创建远程仓库
在GitHub官网上登录并创建仓库(英语项目名对应,见明知意),然后执行如下操作,并进行如下设置:
注:“Force Update”若勾选,则表示覆盖提交。(一般勾选)
项目提交远程仓库成功!
附:
-
如何提交已修改项目?
已修改项目文件夹出现“*”或“?”标志时,选择带有标志的文件右击–Team–commit–commit and push(提交并推送),即把修改的文件提交至本地并推送到远程仓库。
2. 如何恢复未提交的修改文件:3.如何查看本地SSH key 是否正常
$ ssh -T [email protected]
出现以下信息,表示SSH设置成功,并且正常。
Hi username! You’ve successfully authenticated, but GitHub does not # provide shell access.附录:
- 查看代码提交人员:项目右击“team”–“show history”
- 查看提交记录:Team–Show in History
- 撤销恢复修改:Replace With–HEAD Revision
- 更新项目的远程仓库:Team– Pull
- 查看被修改文件:Team–Synchronize Workspace
- 如果在使用过程中报错的话,尝试装一下Git软件。然后再黑窗口中运行如下两个命令:
- git config –global http.sslBackend “openssl”
- git config –global http.sslCAInfo [path to .pem file]