1. 程式人生 > 其它 >AndroidStudio+Git=王炸組合:GUI上傳程式碼到個人倉

AndroidStudio+Git=王炸組合:GUI上傳程式碼到個人倉

以前用git都是在Git Bash裡cd到專案目錄用命令列提交push的,今日偶然發現新版本的AS裡使用Git好方便!全程不需要輸入命令賬號密碼等等,配置一次就可以省去很多麻煩 >=<

請在官網下載Git安裝包並自行安裝!

配置Github SSH key

如已配置過可跳到下一步

  • 檢查是否存在SSH key

  1. 開啟Git Bash
  2. 1 $ ls -al ~/.ssh

    如果出現如下格式的檔案,說明已經配置過SSH key;如果沒有如下格式的檔案,請繼續生成SSH key;

    id_rsa.pub
    id_ecdsa.pub
    id_ed25519.pub
  • 使用如下命令生成SSH key(郵箱換成你自己的)

  1. $ ssh-keygen -t ed25519 -C "[email protected]"

     

  2. 沒有特殊要求的一路按三個enter即可,會生成一個key,這時候如果輸入第二步的命令可以看到pub字尾的ssh key!
    > Enter a file in which to save the key (/c/Users/you/.ssh/id_algorithm):[Press enter]
    > Enter passphrase (empty for no passphrase): [Type a passphrase]
    > Enter same passphrase again: [Type passphrase again]

     

  • 新增SSH key

  1. Git Bash 輸入以下命令開啟ssh-agent 
    $ eval "$(ssh-agent -s)"

     

  2. Git Bash 輸入以下命令新增ssh key,將命令中的 id_ed25519 替換為您的私鑰檔案的名稱
    $ ssh-add ~/.ssh/id_ed25519

     

  3. Git Bash 輸入以下命令將 SSH 公鑰複製到剪貼簿 
    $ clip < ~/.ssh/id_ed25519.pub

     

  4. 開啟網頁GitHub,登入賬戶,右上角進入settings;
  5. 左側選擇 SSH and GPG keys;
  6. 單擊 New SSH key(新 SSH 金鑰);
  7. 在 "Title"(標題)欄位中,為新金鑰新增描述性標籤。 例如,Personal;
  8. 將金鑰貼上到 "Key"(金鑰)欄位;
  9. 單擊 Add SSH key(新增 SSH 金鑰);
  10. 如有提示,請確認您的 GitHub 密碼。
  • 測試SSH key

  1. Git Bash 輸入以下命令(後面的網址不要改!!)
    $ ssh -T [email protected]

     

  2. 會彈出警告,輸入“yes”
    > The authenticity of host 'github.com (IP ADDRESS)' can't be established.
    > RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
    > Are you sure you want to continue connecting (yes/no)?

     

  3. 出現下面的資訊表示已經配置成功!

    > Hi username! You've successfully authenticated, but GitHub does not
    > provide shell access.

     

配置Android studio

  • 開啟Android studio,隨便進入一個專案,File -> Settings -> Version Control -> Git;

  • 在Git的安裝目錄找到git.exe檔案,並將該路徑設定為圖中的“Path to Git executable”;

  • 點選“Test”,如果彈出Git version證明配置成功,然後Apply;

  •  

  • 然後切換到 File -> Settings -> Version Control -> GitHub;

  • 點選左下角“+”,選擇“Log In via GitHub”,輸入賬號密碼登入,然後Ok;

  •  

Android studio + Git 建立新倉提交程式碼

  • 最上方 VCS -> Enable Version Control Integration;

  • 在彈出的對話方塊中選擇“Git”,然後Ok,最下面工具欄會出現Git欄;

  • 建立新倉:最上方Git -> GitHub ->Share Project on GitHub;

  • 在彈出的對話方塊輸入倉庫名稱即可(一般預設Ok);

  • 左側邊欄切換到Commit檢視,選擇檔案、輸入提交資訊,點選“Commit and Push”即可提交啦

ps:如果網路不好會time out,請多push幾次!

快捷鍵在右上角