| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
dmc3
9年前发布

git和gitHub在Eclipse和AndroidStudio中的使用

1.Eclipse中使用

1.1.本地项目创建库并提交远程库

1.在ecliplse中安装git插件;

Ecliplse中插件安装地址:  Egit - http://download.eclipse.org/egit/updates

2.在github创建一个和本地待上传项目一样的空库;
3.在本地库项目右击->team->share Project->Git;
4.点击”use or create repository in parent folder of project”;
5.然后点击“create repository”,然后点击Finish;
6.此刻本地库已经建好,需要将要提交的文件先提交到本地库:
在本地项目右击->team->commit->选择要提交的文件并添加注释->点击commit这样本地库的提交就已经完成了;
7.将本地库的提交push到远程库中:

1右击项目->team->remote->push
2填写github项目的url,并填写user 与password
3点击next
4选择source ref 并add
5点击next 如果没有冲突文件 ,点击finish
6push成功的话,会弹出pushed to … 对话框。

1.2.远程库项目获取并进行修改提交

1.切换eclipse视图到git repository下;
2.点击clone git repository:

设置git project location 和 User 选择使用ssh连接,这里使用https连接的话会有一个异常如果使用ssh连接就不会发生这个异常;

3.选择Branch分支;
4.选择放到本地目录位置;
5.导入成功。

2.Android Studio中使用

2.1. 创建本地库并Share到github

  • 方式1:studio界面

1.配置git.exe路径:Setting->Version Control->Git 设置完点击Test测试,弹出version,表示配置成功;
2.配置github账户:Setting->Version Control->GitHub;
3.选中要share的项目,选中菜单栏->VCS->Import into VersionControl->Share project on Github;
4.弹出框框设置repository名称和库的描述设置;
5.选择要commit到github的文件;
6.选择commit and push 即可。

  • 方式2:命令形式

1.打开git bash,进入要push的项目目录;
2.在gitHub创建一个空库;
3.在 git bash中输入下面命令;

1.git init 初始化一个本地库;
2.*在.gitignore中设置一些不需要add和commit的文件;
3.git add . 将所有文件加入待提交状态;
4.git commit -m “提交描述” 将add的文件提交到本地库;
5.git push -u origin master 初次提交。

git push origin master的意思就是上传本地当前分支代码到master分支。git push是上传本地所有分支代码到远程对应的分支上

2.2.clone github上的项目到本地

1.打开git bash 进入到要clone项目的保存目录;
2.输入命令:git clone +github上的ssh clone链接;
3.如果你的id_rsa文件有密码,输入密码之后开始clone。

3.git使用额外小技巧

3.1.解决推送冲突

多人协作开发的情况下,往服务器推送更新时难免出现冲突,所以推送之前需要解决服务器端的最新版本和本地仓库的冲突。Pull操作就是把服务器端的更新拉拢到本地仓库进行合并,解决好合并冲突后,就可以顺利push到服务器分支了。

1.A修改了服务器文件1,并先push到了服务器;  2.B也修改了服务器文件1,并pull来合并本地和远程仓库,文件有冲突,git会自行合并;  3.合并的文件不能直接提交,右键冲突的文件->team->merge tool;  4.选择用本地最新版本的文件和服务器做比较;  5.修改冲突文件;  6.冲突解决完毕后,右键文件Team->add to index再次将文件加入索引并可以push到服务器;  7.A此时可以pull服务器的文件到本地库,这就完成了一次两人协作开发。

3.2.重置功能

1.Soft:
当前分支重置到指定commit记录位置,索引和工作树不变;
2.Mixed:
当前分支重置到指定commit记录位置,索引被更新,工作树不变;
3.Hard :
当前分支重置到指定commit记录位置,索引和工作树都更新。

 本文由用户 dmc3 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1437833103068.html
Git 版本控制系统