Android Studio 上传项目到 GitHub

本贴最后更新于 2346 天前,其中的信息可能已经水流花落

Android Studio 上传项目到 GitHub


准备 Git(官网下载),参照 Git 入门指南二:初次运行 Git 前的配置,Git Bash 中执行下面代码:

$ git config --global user.name "xxx"
$ git config --global user.email xxxxx@example.com

这两条命令用来配置全局通用的用户名和邮箱,如果你只是希望某个工程使用此用户名和邮箱提交,不要输入--global 这个指令即可。Git 就配置完毕了。


一. Android Studio 添加忽略文件

  • Android 项目一般需要忽略的文件:
    1、.idea 文件夹
    2、.gradle 文件夹
    3、所有的 build 文件夹
    4、所有的.iml 文件
    5、local.properties 文件。
  • 两种方式:
    1.在项目的.idea/workspace.xml 文件里设置:
<?xml version="1.0" encoding="UTF-8"?>    
<project>    
    <component name="myapp">    
        ...    
    <ignored path="local.properties" />
    <ignored path=".gradle/" />     
    <ignored path=".idea/" />
    <ignored path="build/" />
    <ignored path="项目名/build/" />
    <ignored mask="*.iml" />
    <ignored mask="*.apk" />  
    </component>    
    ...    
</project>   

2.通过 IDE 设置:
此处输入图片的描述


二. 创建本地 Git 仓库

当我们每次 commit 的时候会先提交到 Git 的本地仓库,然后 push 的时候,才会提交到服务器;

  • 创建仓库
    此处输入图片的描述

  • 添加到仓库
    此处输入图片的描述

  • 上传至 GitHub
    此处输入图片的描述

笔者由于公司的网络代理问题,第一次没有上传成功,需要配置 Git 的代理,代码如下:

git config --global http.proxy http://proxy.com:1234
git config --global https.proxy http://proxy.com:1234
git config --global http.sslverify false
取消
git config --global --unset http.proxy
git config --global --unset https.proxy

再次 Share Project on GitHub
此处输入图片的描述
上传成功!

  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    1425 引用 • 10043 回帖 • 469 关注
  • Android

    Android 是一种以 Linux 为基础的开放源码操作系统,主要使用于便携设备。2005 年由 Google 收购注资,并拉拢多家制造商组成开放手机联盟开发改良,逐渐扩展到到平板电脑及其他领域上。

    333 引用 • 323 回帖 • 65 关注
  • GitHub

    GitHub 于 2008 年上线,目前,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。正因为这些功能所提供的便利,又经过长期的积累,GitHub 的用户活跃度很高,在开源世界里享有深远的声望,并形成了社交化编程文化(Social Coding)。

    207 引用 • 2031 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...