将私有Android工程迁移至GitHub


以前不太在意GitHub是因为印象中他一直是托管开源代码的,适合大家分享开源代码。最近感谢党和政府对它的XX,也使我重新关注起它来。才发现GitHub也是可以托管私有代码的,不过要收费

最便宜的是一个月7刀,支持5个私有库,但麻烦的是GitHub只支持信用卡美元付款。还好国外网站对教育事业真是颇为支持,在网站主页的右下角有Students&Teachers,发现只要确认学生的身份,即可免费使用7美元这个坎的micro plan,认证方式便是绑定edu结尾的校园邮箱。搞定后,很快GitHub发来邮件,确认后即可免费使用两年。

之后就是对于GIT的配置过程,这个在GitHub的网站上有一步一步的详细介绍(https://help.github.com/articles/set-up-git),配置完成后,就正式开始将本地工程迁移至GitHub上了。

在GitHub上建立工程的私有库

这一步都是在网页上完成的,登录GitHub后,在网页右下角点击New Repository,进入Create a New Repo页面,如果此时已确认学生身份或是已付款,即可选择Private这一项

填写Repository名称,介绍可填可不填,最下面的Initialize this repository with a README我没有勾选,不需要他帮我初始化库,此时完成了GitHub那边的私有库的建立。

将已有工程上传至GitHub

以名为HelloAndroid的Android工程为例,此工程即为存放在本地硬盘上的私有工程,打开终端使用CD命令进入HelloAndroid工程的位置,之后便是使用GIT命令将此工程上传至GitHub(Windows及Mac下也有图形化界面操作的软件)

git init //此为初始化本地库

git add AndroidManifest.xml //以下所有的git add即将本地工程文件夹中的所有项目添加进索引中

git add src

git add res

……

git commit -m "first commit" //为提交的commit添加注释说明,fist commit处可随意填写

git remote add origin git@github.com:yourname/helloandroid.git

//"git@github.com:yourname/helloandroid.git"这一部分在之前网页上建立库后会给你,yourname即你的GitHub账户名,helloandroid即你所建立的私有库的名称,这一步将本地目录连接至GitHub端的私有库下

git push -u origin master //这一步便是把本地工程push到origin这个地址master分支下

至此便开始将本地工程提交到GitHub上,提交完成后,在GitHub网页的HelloWorld私有库下应该可以看到工程的所有文件。注意的是,对于Android工程,并非所有文件都要git add到索引中,比如bin文件夹和gen文件夹都是每次自动生成的,不需要添加入索引。

提交完成后,本地的工程也失去作用了,之后的开发工作使用GitHub来做版本控制。

  • 1
  • 2
  • 3
  • 4
  • 下一页

相关内容