Android Studio中如何使用Git和Github来管理项目
来源:互联网 发布:软件需求说明书 编辑:程序博客网 时间:2024/05/22 09:38
由于本人是个屌丝,还没用起高大尚mac,所以本篇文章介绍的是基于window系统的
As we know,Git是目前世界上最先进的分布式版本控制系统,而Github是最大的开源社区。在Github上的项目就是使用git来管理的,所以学好Git的使用是很有必要的。下面看具体步骤。
1、要在as中使用git,首先你的在本地安装Git,具体安装流程大家可以看我blog:版本控制工具Git详解
2、在studio中配置git插件:File->Setting->Version Control->Git, 然后选择你本地的Git安装路径(需要定位到bin目录下的git.exe),然后点击Test测试一下,结果如下图:那么恭喜你,你已经设置成功了!
3、将项目初始化git项目(git init),操作如下:VCS->Enable Control Integration->Select “Git”.(当然也可以使用git命令,自行选择)
完成后会出现红框内的按钮
4、上传项目到Github前的准备->忽略部分文件(如将gen .idea .iml等)
上传项目前要先扩展插件,以便于忽略一些不必要提交的文件,点击项目根目录下的.gitignore文件,出现下图,点击右上角安装插件
然后你就可以在gitignore中写出你想忽略的那些文件的名字,一般忽略以上文件即可
note:很多情况下gitignore是不起作用的,既在你上传到服务器时是不起作用的,这时你可以如下图这样做(第一是添加文件,第二是添加文件夹)
5、上传项目到Github前的准备->登陆Github(没有Github账号的请自行去注册)
6、share到Github(VCS>Import into Version Control>Share Project on GitHub)
7、添加仓库名称和描述
8、选择要提交的文件,并对此次提交做一个描述,对比第四步的note,是不是发现我们ignore掉的文件都没在此出现!
9、登陆Github,查看仓库
既然Github是用来分布式控制版本系统,那我们如何将已经上传到Github的项目Clone到本地呢
1、VCS->Checkout from Version Control->GitHub,如图选择想要克隆的项目,设置好目录和项目名称,点击Clone即可。Android Studio 会在本地新建一个Project.
- ').addClass('pre-numbering').hide();
- Android Studio中如何使用Git和Github来管理项目
- Android Studio中如何使用Git和Github来管理项目
- Android Studio中如何使用Git和Github来管理项目
- Android Studio中如何使用Git和Github来管理项目
- Android Studio中如何使用Git和Github来管理项目
- Android Studio中如何使用Git和Github来管理项目
- Android Studio中如何使用Git和Github来管理项目
- Android Studio中如何使用Git和Github来管理项目
- Android Studio如何使用github和git管理项目
- Android Studio 使用Git和Github管理项目
- AndroidStudio中如何使用Git和Github管理项目
- Android Studio中使用Git和Github
- 如何使用Git和GitHub来管理自己的代码
- 如何在Android Studio 使用git 上传项目到github
- 如何在Eclipse中使用GitHub来管理项目工程?
- Android Studio中使用git将项目推送到github
- 使用Git和Github来管理代码
- win 7 64 bit IntelliJ IDEA 中 详细图解 如何使用GitHub(git)来实现项目的版本控制和管理
- Ubuntu下调用外部邮箱SMTP服务器发送邮件
- 高级算法日记11:图(4)
- 大鱼号多久可以转正?大鱼号快速转正的方法秘诀
- 电气产品报价单模板
- IntelliJ IDEA中,mvn项目,Sources路径(src/main/java/)下的xml等资源文件不发布
- Android Studio中如何使用Git和Github来管理项目
- 【17】vue.js — 组件(模板)
- PLSQl使用技巧
- String 类型 日期时间大小的比较
- Bat命令学习
- 米语录学习(二)
- 堆和栈的区别
- 自定义Android Dialog EditText 密码输入框
- DSD训练法—压缩神经网络模型