本文轉(zhuǎn)載自:http://www.sxt.cn/info-6043-u-7372.html
開(kāi)源中國(guó)提供了Git服務(wù)岩饼,可以建立私有倉(cāng)庫(kù)丙唧,而且在速度上比國(guó)外的github要快很多爷辱。
AndroidStudio 分享項(xiàng)目到 git@osc 有兩種情況鳄乏,1已經(jīng)有了一個(gè)正在開(kāi)發(fā)的項(xiàng)目唠亚,現(xiàn)在我們要把他分享到git@osc上面去蚪战。2在git@osc上面新建一個(gè)項(xiàng)目摇邦,然后···
一恤煞、首先下載git,并安裝
二、在studio的File - Settings 中指定Git命令的路徑施籍,如圖:
在Path to Git executable 中選擇git客戶(hù)端的路徑居扒。找到安裝git ?bin目錄下的git.exe
點(diǎn)擊目錄右邊的"Test"按鈕,如果彈出以下窗口表示配置成功:
方法一? 適用于新建項(xiàng)目
先在Git@OSC上創(chuàng)建倉(cāng)庫(kù) ?拿到Git@OSC倉(cāng)庫(kù)的HTTPS連接丑慎,例如https://git.oschina.net/yuechenglei/Memo.git
在studio工具欄中 VCS——Checkout from Version Control——Git 粘貼 URL
設(shè)置好目錄位置?然后點(diǎn)擊CLONE
會(huì)創(chuàng)建并且復(fù)制倉(cāng)庫(kù)文件到本地項(xiàng)目中 ?然后你就可以在本地項(xiàng)目中進(jìn)行Git ?add commit等操作了
第一次提示輸入開(kāi)源中國(guó)賬號(hào)和密碼
驗(yàn)證通過(guò)之后喜喂,即可以把遠(yuǎn)程的git項(xiàng)目拷貝到本地。
注意如果git倉(cāng)庫(kù)的項(xiàng)目不是基于gradle管理的竿裂,它會(huì)提示轉(zhuǎn)化為gradle管理玉吁,最好也是這樣做,具體轉(zhuǎn)化方式請(qǐng)查閱資料
修改代碼之后腻异,選中項(xiàng)目點(diǎn)擊右鍵-Git-Commit Directory彈出窗口进副,選擇"Commit and push"提交,文件會(huì)直接提交同步到遠(yuǎn)程倉(cāng)庫(kù)悔常,
注意影斑,如果選擇commit只是把文件提交到本地,并沒(méi)有同步到開(kāi)源中國(guó)的git倉(cāng)庫(kù)
方法二 ?適用于已有項(xiàng)目
先在Git@OSC上創(chuàng)建倉(cāng)庫(kù) ?拿到Git@OSC倉(cāng)庫(kù)的HTTP連接http://git.oschina.net/********
先將項(xiàng)目變成git項(xiàng)目机打,步驟:在intellij中 VCS——Import into Version Control——Create Git Repository 在彈出的窗口中選擇你的本地項(xiàng)目
之后將本地的git關(guān)聯(lián)到git服務(wù)器中(需要先在oschina git 中創(chuàng)建好項(xiàng)目矫户,然后復(fù)制項(xiàng)目的git地址),
用git bash進(jìn)入項(xiàng)目根目錄
執(zhí)行:
git remote add origin?https://git.oschina.net******(實(shí)際使用中請(qǐng)?zhí)鎿Q成你自己的項(xiàng)目)
輸入用戶(hù)&密碼后残邀,完成皆辽。
之后 執(zhí)行
git push -u origin master
如果提交失敗 請(qǐng)參考git提示進(jìn)行解決 比如已經(jīng)有remote地址 可以git remote rm origin清除
如果是倉(cāng)庫(kù)中有其他文件 本地項(xiàng)目中沒(méi)有 可以參考后兩個(gè)圖 首先merge項(xiàng)目 使用:git pull origin master 然后在執(zhí)行 git push -u origin master
本人在提交的時(shí)候出現(xiàn)了everything up-to-date 的提示,查資料也沒(méi)解決芥挣,希望大神助攻驱闷,不過(guò)我用右鍵項(xiàng)目
Git -repository-push提交成功了。空免。遗嗽。
項(xiàng)目就提交到Git@OSC了 。之后的操作大家就都熟悉了鼓蜒。
GitHub的使用也是類(lèi)似,都是基于git版本控制征字,如下圖都弹,可以直接添加github帳號(hào)。
想要既能和GitHub關(guān)聯(lián)也能和Git@OSC關(guān)聯(lián)
后面的網(wǎng)址需要自己改成想要關(guān)聯(lián)的另一個(gè)地址
之后用studio可以直接分別往兩個(gè)push