日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Android Studio:GIT提交項目到遠程倉庫

 小飛苑 2017-01-23

首先本地安裝git工具。官方下載地址:http:///download

不熟悉git的同學(xué)可以去廖雪峰大神的網(wǎng)站去學(xué)習(xí):http://www./wiki/0013739516305929606dd18361248578c67b8067c8c017b000,大神講解得簡潔明了,一目了然,我的敬仰之情如滔滔江水連綿不絕.....

眾所周知,世界上最大的公共分布式代碼倉庫當屬Github(https://github.com/)了。當然,國內(nèi)也有一個漢化版Git@OSC(http://git.oschina.net/)。區(qū)別在于OSC可以選擇public或者private的項目,而github的private類型項目存儲是要收費的。

要使用這兩個遠程倉庫,首先需要提交SSH Key。本地生成SSH Key的最簡單方式是打開Git Gui,幫助->show ssh key;如果提示你輸入密碼,不用管,直接OK,OK默認沒有密碼就行。當然你也可以設(shè)置密碼。

copy上面生成的key之后,填到網(wǎng)站的setting->SSH Keys一欄。

Git@OSC:

  1. 創(chuàng)建項目:

  2. android studio創(chuàng)建本地項目,create git repository,選擇當前項目的根目錄:

  3. 以下為命令行操作:打開本地的git bash命令行工具,cd進入項目文件夾位置,依次輸入如下命令

git init    //初始化文件夾為代碼倉庫
git add .    //添加本地所有文件到
git commit -m "你的提交信息"    //向本地倉庫提交add的所有文件
git remote add origin https://git.oschina.net/sanchi3/ThreeKillers.git    //將OSC的遠程分支拉取到本地
git pull origin master    //拉取master分支的文件信息
git push origin master    //提交本地倉庫的修改到遠程master分支

在上面過程進行的過程中,如果多次添加分支git remote add origin https://git.oschina.net/sanchi3/ThreeKillers.git,會出現(xiàn)fatal: remote origin already exists.錯誤。

此時,輸入命令git remote rm origin移除本地的分支,再次重新添加分支:git remote add origin https://git.oschina.net/sanchi3/ThreeKillers.git,然后pull代碼,錯誤就消失啦,pull的過程中需要輸入你的賬號跟密碼,按照提示依次輸入就可以了。密碼是不可見的,輸完按回車確認。

如果pull下來的代碼有沖突,錯誤如上圖提示:Auto-merging .gitignore CONFLICT (add/add): Merge conflict in .gitignore Automatic merge failed; fix conflicts and then commit the result.
錯誤提示顯示,gitignore文件沖突了,現(xiàn)在我們?nèi)ndroid studio手動合并該文件的沖突。合并完沖突之后你就可以提交了。

沖突解決:

然后進行提交。我試著用如下命令來進行提交:
git push origin master
但是報錯:error: failed to push some refs to 'https://github.com/sanchi3/Test.git',
我試著先用git push命令進行提交,

第一次用git push這樣提交之后,studio會無法拉取遠程代碼,提示錯誤No tracked branch configured for branch master. To make your branch track a remote branch call。然后我們再次使用git push origin master命令進行提交,然后一切OK。

提交完成之后你可以在網(wǎng)頁上看到你剛才提交的文件。

以上。第一次提交用命令行也是挺方便的。你也可以在上面的添加分支步驟之后用android studio進行操作,右鍵點擊項目,git->repository->push,因為已經(jīng)在命令行add過,所以在這兒就不add和commit了,直接提交,在提交的時候需要輸入賬號密碼:

Github:

  • 方法一:進入github主頁,點擊那個加號,點擊new repository:

填寫項目信息:

打開android studio,創(chuàng)建需要提交的項目。接下來的步驟可以和上面的完全相同。

  • 方法二:
    最簡單的方式,這個應(yīng)該需要你的android studio是最新版,貌似之前低版本的時候不可以來著:點擊VCS->inport into version control->share project on github:

如果你沒有登錄過github,提示你輸入賬號密碼,輸入之后:

點擊share,自動執(zhí)行上面我們在命令行的操作:

再次輸入賬號密碼:

直接OK,在github打開。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多