歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 將私有Android工程遷移至GitHub

將私有Android工程遷移至GitHub

日期:2017/2/28 14:51:43   编辑:Linux教程

以前不太在意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 [email protected]:yourname/helloandroid.git

//"[email protected]:yourname/helloandroid.git"這一部分在之前網頁上建立庫後會給你,yourname即你的GitHub賬戶名,helloandroid即你所建立的私有庫的名稱,這一步將本地目錄連接至GitHub端的私有庫下

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

至此便開始將本地工程提交到GitHub上,提交完成後,在GitHub網頁的HelloWorld私有庫下應該可以看到工程的所有文件。注意的是,對於Android工程,並非所有文件都要git add到索引中,比如bin文件夾和gen文件夾都是每次自動生成的,不需要添加入索引。

提交完成後,本地的工程也失去作用了,之後的開發工作使用GitHub來做版本控制。

Copyright © Linux教程網 All Rights Reserved