當前位置:
首頁 > 最新 > 工作中,AS和Git更配哦!

工作中,AS和Git更配哦!

一、前言

對於大多數開發而言,使用 Git 只需要在 Terminal 中,通過命令就可以完成所有的操作。但是實際上 Android Studio 中,同樣提供了非常方便的圖形化介面。本文就在 Android Studio(下文簡稱AS)中,如何快捷的使用 Git ,做一個簡單的介紹。當然,本文中的方式也適用於 Jetbrains 公司的其他產品。

二、方便的從GitHub上clone

一般來說,一些 Github 上的開源項目,我們可以通過 git clone 命令,或者直接下載開源項目的Zip包,然後本地解壓,用AS導入,即可運行。

但是實際上 AS 提供了更方便的方式,直接在AS中完成所有操作。

如上圖所示,可以直接通過 FileProject from Version ControlGitHub 來導入一個 GitHub 上的開源項目。

首次使用的時候,會要求登錄已有的GitHub的賬戶,這裡可以使用密碼直接登錄。

登錄完成之後,就可以直接通過 Https 的方式 clone 一個 Github 上的項目了。

三、查看當前Git Branch

在 AS 中,無論是通過 Github 導入的開源項目,還是工作環境中,公司的私有項目。只要是用 Git 管理的,都可以直接在AS中使用。

上圖是在AS的右下角,可以看到,當前的分支是,master。

四、快速Commit、Push代碼

其實 AS 中,對這些管理類的工具,都集成在了一起,一般用快捷鍵[alt+`]觸發。

可以看到,集成了 Git 相關的所有操作。記住對應的快捷鍵,開發效率杠杠的。

讓 commit 也變的簡單,在 commit 的時候,可以選擇僅僅 commit ,還是commit and Push 。

當然,除了在 commit 的時候 Push ,同樣可以單獨去 Push 代碼。

五、Pull當前Branch最新的代碼

在上面的 VCS Operations 窗口中,並沒有 Pull 代碼的快捷方式,但是實際上也是支持的,查看自己 Pull 的快捷鍵,可以在 VCSGit 中查看到。

六、Stash和UnStash

在實際工作中,經常會存在需要在多個分支切換代碼,當然切換的時候,工作環境並不幹凈,有正在改動的代碼。這個時候就會發現 Stash 是個好東西。在 AS 中,也可以方便快捷的使用 Stash 。

git stash 我一般是不設置快捷鍵的,直接使用[alt+`]調出 VCS Operations 窗口,就可以直觀的使用了。

當需要恢復 stash 的時候,UnStash 也同樣的好用。呼出 VCS Operations 窗口,選擇 UnStash Changes 即可。

在 UnStash Changes 的窗口下,可以選擇恢復這個 Stash 到當前分支,也可以通過 「As new branch」 重新創建一個新的分支來恢復這段改動。

七、結語

這裡介紹的功能,基本上可以適用於 90% 的工作環境,一般工作中也就只適用的到這些功能了,更高級的功能可以自己在使用中發掘。

雖然使用命令在 Terminal 中操作 Git 是一種通用的方式,但是如果有更好用更直觀的圖形化界面,同樣也可以提高效率。但是最好還是結合 Git 命令去使用,要理解自己在圖形化界面上點點點的操作,實際上背後的邏輯是什麼,這樣才能進步而不是僅僅停留在會用的階段。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 承香墨影 的精彩文章:

TAG:承香墨影 |

您可能感興趣

微軟+ GitHub VS 谷歌+ GitLab ,用戶爭奪戰已打響
GitLab、Elastic的CEO 炮轟 AWS 新的開源方法:「分叉並商品化」
Github上線使用BCH的打賞機器人GitCash
Genesis Markets和LMAX Digital達成合作 提升客戶加密交易服務
Digital Realty新加坡數據中心目前提供SGIX當地對等互聯服務
GitHub 9K Star!Apollo作者手把手教你微服務配置中心之道
黃金公司Schiff Gold宣布接受BCH支付;GitHub代碼活躍度排名:LSK、KMD、EOS位列前三
IndRNN:構建更長更深的RNN,附GitHub實現
如果 GitHub 被中國互聯網巨頭收購,一定會成為 Slogan
手搖發電更輕鬆,SUGITA ACE和nendo 帶來一套充電和收納解決方案
手搖發電更輕鬆,SUGITA ACE 和 nendo 帶來一套充電和收納解決方案
如何在 Emacs 中使用 Magit 管理 Git 項目
如何轉移 Github的Star?
DigitalOcean再添籌碼,支持MySQL和Redis
NET Core從Github到 Nuget 持續集成、部署
Reddit高贊課程:基於GitHub的超全NLP視頻、PPT、作業
玩轉 GitHub 更新Fork
linux-CentOS搭建Git伺服器作為私有倉庫使用
CDPR與Digital Scapes將展開深度合作
Github的盛宴與Hangover:開源軟體的著作權法律風險