怎樣使用git工具在本地管理android源碼版本?
進入kernel/common,這里不需要用到repo,直接用Git即可。
gitclonegit://android.git.kernel.org/kernel/common.git
這可能需要不少的時間,因為它會把整個LinuxKernel的代碼復制下來。
如果需要某個branch的代碼,用gitcheckout即可。比如我們剛剛拿了kernel/common.git的代碼,那就先進入到common目錄,然后用下面的命令:
gitcheckoutorigin/android-goldfish-2.6.27-bgoldfish
這樣我們就在本地建立了一個名為goldfish的android-goldfish-2.6.27分支,代碼則已經與android-goldgish-2.6.27同步。我們可以通過gitbranch來列出本地的所有分支。
root@localhostmydroid]#gitclonegit://android.git.kernel.org/kernel/common.gitkernel
//把服務器上的所有kernel都下載到本地kernel目錄,想只下載一個版本的kernel是不可能的因為服務器上只有一個包含kernel的common.git文件,而沒有單個版本kernel的.git文件
[root@localhostmydroid]#cdkernel
[root@localhostkernel]#ls
archCREDITSdriversincludeKbuildMAINTAINERSnetsamplessound
blockcryptofirmwareinitkernelMakefileREADMEscriptsusr
COPYINGDocumentationfsipclibmmREPORTING-BUGSsecurityvirt
[root@localhostkernel]#gitbranch-a
*android-2.6.27
diff
remotes/origin/HEAD->origin/android-2.6.27
remotes/origin/archive/android-2.6.25
remotes/origin/archive/android-2.6.27
remotes/origin/archive/android-2.6.29
remotes/origin/archive/android-2.6.32