Android Studio中Git的使用

1. Git 與GitHub


Git分布式版本控制系統(tǒng),最初用在Linux上,可以和SVN、CVS等作為同一個(gè)概念理解,目前世界上最先進(jìn)的分布式版本控制系統(tǒng)(沒(méi)有之一

GitHub:基于Git的項(xiàng)目托管平臺(tái),簡(jiǎn)單的說(shuō)就是一個(gè)網(wǎng)站,通過(guò)注冊(cè)賬號(hào)后,可以使用Git服務(wù),它提供了可以在上面創(chuàng)建資源倉(cāng)庫(kù)的Web頁(yè)面,通過(guò)shell命令或者圖形用戶界面可以和遠(yuǎn)程項(xiàng)目同步更新,對(duì)項(xiàng)目進(jìn)行管理。還是不太清楚?就是一個(gè)項(xiàng)目由多個(gè)人一起干,開(kāi)發(fā)中對(duì)于項(xiàng)目里的文件,每個(gè)人都有可能拿同一文件進(jìn)行來(lái)編輯,為了協(xié)同開(kāi)發(fā),就有了像Git(版本控制)這樣的東西。而GitHub呢,就相當(dāng)于項(xiàng)目放置的平臺(tái)罷了,不過(guò)它里面有很多不同的開(kāi)源項(xiàng)目,往往是很多人協(xié)同開(kāi)發(fā)的, 借助Git來(lái)管理,相對(duì)于Git本地倉(cāng)庫(kù)來(lái)說(shuō),它是一個(gè)遠(yuǎn)程倉(cāng)庫(kù)。

2. 安裝Git


  • 點(diǎn)擊此處下載安裝文件。
  • 安全過(guò)程采用默認(rèn),點(diǎn)擊“下一步”即可完成安裝。
  • Android studio配置Git,如下圖:


    Android studio配置Git
  • 在Github上注冊(cè)用戶名和密碼。

  • 完成Android studio的Gtihub配置,如下圖:


    完成Android studio的Gtihub配置
  • 配置Github過(guò)程中,可能出現(xiàn)如下界面,要求輸入master密碼,如果沒(méi)有設(shè)置過(guò),可以點(diǎn)擊“reset”進(jìn)行設(shè)置。


    點(diǎn)擊“reset”進(jìn)行設(shè)置

3. Git的使用


  • 將代碼分享到gitHub


    添加Git版本控制

    選擇 Git

    點(diǎn)擊 OK

    將代碼添加到本地庫(kù)

    分享到 gitHub

    確定
  • 將代碼從GitHub上clone到本地


    從 GitHub 上 Check out 到 本地

    復(fù)制鏈接地址

    粘貼剛才復(fù)制的地址,選擇本地位置和工程名稱,確認(rèn)開(kāi)始

    正在下載 Clone 稍稍等待片刻

    確認(rèn)創(chuàng)建

    確認(rèn)

    Paste_Image.png

    如果出現(xiàn)錯(cuò)誤


    如果出現(xiàn)錯(cuò)誤

    手動(dòng)打開(kāi)

    正在加載 稍等片刻

    點(diǎn)擊提交代碼

    提交代碼對(duì)話選擇
參考資料鏈接
  • 配置用戶名,和郵箱。
git config --global user.name "你的用戶名"
git config --global user.email "你的郵箱"
  • 查看當(dāng)前的遠(yuǎn)程庫(kù)
$ git remote
heh
hhee
origin
  • 顯示對(duì)應(yīng)的克隆地址
$ git remote -v
heh     git@git.oschina.net:pingxingschool/PXSchool.git (fetch)
heh     git@git.oschina.net:pingxingschool/PXSchool.git (push)
hhee    https://git.oschina.net/pingxingschool/PXSchool.git (fetch)
hhee    https://git.oschina.net/pingxingschool/PXSchool.git (push)
origin  git@git.oschina.net:pingxingschool/PXSchool.git (fetch)
origin  git@git.oschina.net:pingxingschool/PXSchool.git (push)
  • 添加遠(yuǎn)程倉(cāng)庫(kù)
git remote add [shortname] [url]
  • 從遠(yuǎn)程倉(cāng)庫(kù)抓取數(shù)據(jù)
$ git fetch [remote-name]
  • 推送數(shù)據(jù)到遠(yuǎn)程倉(cāng)庫(kù)
$ git push origin master  //git push [remote-name] [分支名]
  • 查看遠(yuǎn)程倉(cāng)庫(kù)信息
$ git remote show origin
 * remote origin 
URL:git://github.com/schacon/ticgit.git
 Remote branch merged with 'git pull' while on branch master 
master 
Tracked remote branches
 master 
ticgit
  • 遠(yuǎn)程倉(cāng)庫(kù)重命名
$ git remote rename pb paul
$ git remote
origin
paul
  • 遠(yuǎn)程倉(cāng)庫(kù)的刪除
$ git remote rm paul[遠(yuǎn)程倉(cāng)庫(kù)本地名]
$ git remote
origin
  • 檢查計(jì)算機(jī)ssh密鑰
 $ cd ~/.ssh //檢查計(jì)算機(jī)ssh密鑰
如果沒(méi)有提示:No such file or directory 
說(shuō)明你不是第一次使用git,執(zhí)行下面的操作,清理原有ssh密鑰
 $ lsconfig id_rsa id_rsa.pub known_hosts
$ mkdir key_backup
$ cp id_rsa* key_backup
$ rm id_rsa*
  • 測(cè)試連接是否成功
$ ssh -T git@github.com
如果提示:Hi defnngj You've successfully authenticated, but GitHub does not provide shell access. 
說(shuō)明你連接成功了
  • 設(shè)置你的地方分支機(jī)構(gòu),以跟蹤源服務(wù)器
git checkout mybranch
git branch --set-upstream-to=origin/mybranch
  • 生成公鑰
 ssh-keygen -t rsa -C "13872829570@163.com"
cat /文件目錄/.ssh/id_rsa.pub
生成公鑰 -- 命令行

圖形界面方式


生成公鑰 -- 圖形界面
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容