GIT結合android studio使用總結

来源:http://www.cnblogs.com/qynprime/archive/2017/12/15/8044427.html
-Advertisement-
Play Games

使用GIT前請閱讀(有git基礎可略過) git指引 :http://www.bootcss.com/p/git-guide/ 一、 下載git http://git-scm.com/download/ 二、 安裝 全部預設配置即可。 三、 配置 運行Git Bash (一) 配置用戶信息: 輸入以 ...


使用GIT請閱讀(有git基礎可略過) git指引 http://www.bootcss.com/p/git-guide/ 

一、 下載git

   http://git-scm.com/download/  

二、 安裝

    全部預設配置即可。  

三、 配置

    

    運行Git Bash   

(一) 配置用戶信息: 

  輸入以下命令: 

git config --global core.ignorecase false

git config --global user.name "YourName"   

git config --global user.email " [email protected]"

(二) 生成密鑰

ssh-keygen -t rsa -C "[email protected]" -f ~/.ssh/YourName

 

 

  此時會 ~/.ssh 目錄下生成YourName 和YourName.pub 兩個文件。

  為了開通git用戶,請把YourName.pub,發送至GIT 管理員。

  以上配置用戶信息和生成密鑰的過程是為了便於管理用的,自己平時用的話可以略過此步驟。

四、使用android studio中的vcs工具初次上傳初始代碼到一個新的遠程倉庫。

  1、點擊AS菜單欄中【VCS】,選擇“Create Git Repository”,從而創建出與AS關聯該項目的一個本地倉庫。

                            圖1

2、點擊AS菜單欄中【VCS】,選擇“GIT”,接著選擇“Remotes...”,至此在彈窗中點擊加號新建關聯到遠程庫,在圖3的彈窗中,1處的名稱要記住了,後面會用到;2處是你遠程庫的鏈接地址。

                                圖2

                

                                圖3

3、選中要上傳的項目右擊,選擇“Git”,在選擇“Add”,在選擇“Commit Directory......”。

4、在AS的Terminal視窗中輸入命令:git branch --set-upstream master origin/master 。此命令中的“origin”就是步驟2中所提到的名稱;“ master”為遠程庫的分支名稱。

5、此步是因為遠程庫中有個"README.md"文件,而你的本地庫中沒有,所以用此步來合併代碼。在AS的Terminal視窗中輸入命令:git pull --rebase origin master。此命令中的“origin”就是步驟2中所提到的名稱;“ master”為遠程庫的分支名稱。

6、點擊工具欄中的同步代碼的圖標(向上的箭頭),要選擇"commit and push"。

至此已經將代碼同步到了遠程庫中。

五、GIT操作:

  1、刪除遠程庫上的文件或者文件夾步驟說明。

    1)先把代碼更新到跟遠程庫一樣。

    2)git rm 文件名               註:用你要刪除的文件名替換掉“文件名”。此命令是刪除文件

      git rm r 文件夾名       註:用你要刪除的文件夾名替換掉“文件夾名”。此命令是刪除文件夾

      git rm --cached "文件路徑"            註:不刪除物理文件,僅將該文件從緩存中刪除。應用場景:有文件不小心commit到了伺服器。

      git rm --f "文件路徑"     註:不僅將該文件從緩存中刪除,還會將物理文件刪除(不會回收到垃圾桶)。

    3)git commit -m"自己備註的刪除說明"

    4)git push origin master

    執行完這四步就可以保留下本地的文件或者文件夾不變,只是刪除了本地庫和遠程庫的文件或者文件夾。

 

鳴謝:

   1、 https://www.cnblogs.com/lao-liang/p/5019549.html

    2、http://blog.csdn.net/u010316858/article/details/50053387

 

     

 

   

 

 

 

 

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一、概述 對於RDBMS中的join操作大伙一定非常熟悉,寫sql的時候要十分註意細節,稍有差池就會耗時巨久造成很大的性能瓶頸,而在Hadoop中使用MapReduce框架進行join的操作時同樣耗時,但是由於hadoop的分散式設計理念的特殊性,因此對於這種join操作同樣也具備了一定的特殊性。本 ...
  • spark2.2在使用的時候使用的是SparkSession,這個SparkSession創建的時候很明顯的使用了創建者模式。通過觀察源代碼,簡單的模擬了下,可以當作以後編碼風格的參考: 官方使用 自己寫的小例子,模擬一下: 很好的風格! 可以得到輸出: ...
  • 準備工作:新建兩張表 表一:student 填充內容:編號,姓名,班級 表二:school 填充內容:編號,班級,專業 這兩張表建好了,意為班級選課表,兩張表沒有任何主外鍵的關係,下麵進行內聯,左聯,右聯,全聯的實驗 一, 內聯接. 關鍵字:INNER JOIN 語法:SELECT * from 表 ...
  • 執行hadoop任務遇到的問題: Caused by: org.apache.hadoop.ipc.RemoteException(java.io.IOException): File /user/hive/warehouse/rec_new2.db/user_session/.hive-stagi ...
  • 第一步:安裝從網上下載文件的wget命令 第二步:下載mysql的repo源 第三步:安裝mysql-community-release-el7-5.noarch.rpm包 第四步:查看下 會獲得兩個mysql的yum repo源:/etc/yum.repos.d/mysql-community.r ...
  • [20171213]john破解oracle口令.txt--//跟別人討論的oracle破解問題,我曾經提過不要使用6位字元以下的密碼,其實不管那種系統低於6位口令非常容易破解.--//而且oracle預設還保證舊口令模式在sys.user$文件中,破解這個更容易.我僅僅寫一些例子:1.環境:SYS ...
  • MySQL雙主+keeplived安裝部署說明 一、環境介紹 1.1、規劃 序號 類別 版本 主機名 IP 埠 備註 1 OS CentOS release 6.9 (Final) (minimal) my1 172.16.210.180 8306 172.16.210.183 2 mysql m ...
  • 用xmapp中mysql 資料庫實現.sql文件上傳已經實現資料庫的增刪改查。 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...