Android Studio下Git的兩種使用方法(超詳細)
提了好久的筆,終於開始寫部落格了。
今天要說的是版本控制工具,作為個人開發者,我一般使用的就是gitoso(碼雲)管理程式碼,因為可以建立私人(不公開)的專案。今天我就來講一講AndroidStudio下git的使用。
首先,要下載Git。Git官網下載太慢。這裡直接給上下載連結:
64位下載地址
32位下載地址
使用git主要有兩種方式,一是直接使用Androidstudio自帶的Git功能進行管理,二是通過Git Bash進行管理。
一、使用AndroidStudio
從gitoso Import到本地
安裝好git之後,通過AndroidStudio的File——Setting——Version Control——Git,填寫上git安裝目錄下cmd資料夾的git.exe路徑。如圖:
然後點選Test。成功即可。
然後從遠端庫下載程式碼到本地:
然後就可以修改程式碼,並提交了。操作步驟為:右鍵專案——Git——Commit Directory。commit即提交到本地庫,push為提交到遠端庫。一般就直接選擇commit and push。如圖
大功告成,好多圖啊。。
將本地專案上傳到Gitoso
使用這種方法一定要記住,gitoso上新建專案的時候,一定要建立一個空專案,readme之類的所有都不要(如果需要可以後面新增),否則會報錯。
首先新建一個本地庫,選擇庫路徑請選擇當前專案的路徑!
然後所有檔案都變紅了。
右鍵專案——git——add,然後所有檔案都變綠了。。
右鍵專案——git——commit directory,這時候可以先選擇commit按鈕,將程式碼commit到本地庫中,終於所有檔案顏色都變正常了。。
然後右鍵專案——git——Repository——push。push到遠端庫,這時候可以點選Define remote填寫遠端庫的地址了。填寫完之後push即可。
注:如果gitoso上面的不是空專案,這一步push很有可能出錯。
以上就是AndroidStudio操作Git版本控制工具了。接下來要說的是Git Bash 命令列操作了。
二、使用Git Bash
從gitoso Import到本地
開啟git bash,
首先cd到你需要下載專案的路徑中:
- cd e://lz/test
- git clone url; //克隆到本地 ,url為你的地址
- git add ./* ; //將所有修改檔案新增
- git commit -m '第一次提交'; //提交所有修改檔案到本地倉庫
- git push -u origin master; //提交到遠端倉庫 ,master為專案的分支
將本地專案上傳到Gitoso
- cd e://lz/test
- git init ; //初始化Git倉庫
- git commit -m '第一次提交' ; //提交修改到本地倉庫
- git remote add origin url ; //關聯遠端gitoso倉庫
- git push -u origin master ; //push提交到遠端中
後面正常修改上傳修改程式碼到Gitoso
- cd e://lz/test
- git pull ; //與遠端遠端倉庫同步,下載更新程式碼到本地
- git status ; //檢視檔案變更
- git commit -m '第二次提交'; //提交程式碼到本地倉庫
- git push origin master; //提交程式碼到遠端倉庫
大功告成,好好享受git之旅吧。
我是積木,謝謝翻看我的部落格,有緣再見。
相關推薦
Android Studio匯入SlidingMenu的兩種方法(超詳細)
方法1 匯入aar 順道解析一下在Android studio中,有兩種方式: 一種是jar包,一種是帶資原始檔的aar包。 jar: 只包含了class檔案與清單檔案 ,不包含資原始檔,如圖片等所有res中的檔案。 aar: 包含jar包和資原始檔,如圖片等所
Android Studio下Git的兩種使用方法(超詳細)
提了好久的筆,終於開始寫部落格了。 今天要說的是版本控制工具,作為個人開發者,我一般使用的就是gitoso(碼雲)管理程式碼,因為可以建立私人(不公開)的專案。今天我就來講一講AndroidStudio下git的使用。 首先,要下載Git。Git官網下載
完美簡單的解決Android Studio匯入專案的Gradle問題(超簡單)
GitHub上有很多的程式碼可供我們參考學習。但是存在著一個問題,就是有很多專案的Gradle版本和我們自己的Gradle版本不一致 ,匯入無法執行或者各種問題。 總結了多次,遇到新的情況會不斷的更新。現在給大家講一下我的方法: 這裡涉及到五個要素: (1)自己的Gradl
FusionCharts的使用方法(超詳細)
FusionCharts的使用方法(超詳細) 今天統計價格變化規律的時候找到的一個很好的文件,很詳細 一、簡介 Ø FusionCharts 是InfoSoft Global 公司的一個產品,InfoSoft Global 公司
Ubuntu Desktop 18.04 設定靜態IP方法(超詳細)
這裡指的是Ubuntu Desktop 18.04上設定靜態IP,Ubuntu Server 18.04上設定靜態IP的方法請參考點選開啟連結我使用的是VMware 14 Pro 。具體步驟如下:開啟虛擬網路編輯器點選更改設定設定Vmnet0為橋接模式,橋接到處設定為自動即可
android螢幕休眠和喚醒兩種方法(newWakeLock)
1.WakeLock主要程式碼如下: PowerManager pm = (PowerManager)getSystemService(Context.POWER_SERVICE); wakeLock = pm.newWakeLock(PowerManager.PARTIA
WPF 設定按鈕Button的背景圖(Content或Background下的兩種方法設定Button的向量圖背景,為按鈕新增向量圖背景)
用Blend畫好的向量圖: 新增到Button中去。 方法一:(Backgroud,缺點是有條紋) <Button Canvas.Top="48" Canvas.Left="62" Width="527" Height="691" Border
linux下終端分屏使用的兩種方法(screen和tmux)
本文主要介紹兩種終端分屏工具:screen和tmux,分享出來供大家參考學習,下面來看看詳細的介紹: 一、使用screen分屏(只能上下分屏,不能左右分屏) (1)安裝工具 在ubuntu系統中使用sudo apt-get install screen 安裝s
多線程的兩種方法(賣票系統展示)
窗口 public str start pub new end getname .get public class MyThread1 implements Runnable{ int i=20; String name; public My
用兩種方法(遞歸和DP)實現了青蛙跳臺階
col rac color 題目 方法 pan ret 提高 page 做了這道題目: https://www.nowcoder.net/practice/8c82a5b80378478f9484d87d1c5f12a4?tpId=13&tqId=11161&
最小生成樹的兩種方法(Kruskal演算法和Prim演算法)
關於圖的幾個概念定義: 連通圖:在無向圖中,若任意兩個頂點vivi與vjvj都有路徑相通,則稱該無向圖為連通圖。 強連通圖:在有向圖中,若任意兩個頂點vivi與vjvj都有路徑相通,則稱該有向圖為強連通圖。 連通網:在連通圖中,若圖的邊具有一定的意義,每一條邊都對應著一個數,稱
CSS實現自適應不同大小螢幕的背景大圖的兩種方法(轉自簡書)
CSS實現自適應不同大小螢幕的背景大圖的兩種方法 一張清晰漂亮的背景圖片能給網頁加分不少,設計師也經常會給頁面的背景使用大圖,我們既不想圖片因為不同解析度圖片變形,也不希望當在大屏的情況下,背景有一塊露白,簡而言之,就是實現能自適應螢幕大小又不會變形的背景大圖,而且背景圖片不會隨著
【C++】int轉換為string的兩種方法(to_string、字串流)轉載
int轉換成string的兩種方法 第一種是to_string函式,這是C++11新增的,使用非常方便,簡單查了下:C++11標準增加了全域性函式std::to_string,以及std::stoi/stol/stoll等等函式(這幾個就是string轉int,long,以及long lo
取字串首字母變更為大寫字母,其餘小寫字母(兩種方法 substring()與charAt())。
package demo_取部分字串將其轉換大小寫; public class toUpperCaseAndtoLowerCase { public static void main(String[] args) { toConvert("sdfdsgre")
java 藍橋杯 湊算式 ( 兩種方法 暴力和dfs)
這個算式中A~I代表1~9的數字,不同的字母代表不同的數字。 比如: 6+8/3+952/714 就是一種解法, 5+3/1+972/486 是另一種解法。 這個算式一共有多少種解法? 注意:你提交應該是個整數,不要填寫任何多餘的內容或說明性文字。 解題: 這個題還是沒什麼好說
linux伺服器上安裝jdk的兩種方法(yum+下載包)
這篇文章主要給大家介紹了關於在linux伺服器上安裝jdk的兩種方法,分別是利用yum安裝和從官網下載包安裝,文中通過示例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧 前言 對於開發者來說,安裝jdk按理說是非常簡單的事,
實現List集合排序的兩種方法(使用Collections.sort方法)
1:實現comparable package core.java.collection.collections; public class User implements Comparable<User>{ private i
Python3中NumPy陣列尋找特定元素下標的兩種方法
引子 Matlab中有一個函式叫做find,可以很方便地尋找陣列內特定元素的下標,即:Find indices and values of nonzero elements。 這個函式非常有用。比如,我們想計算圖1中點Q(x0, y0)拋物線的最短距離。一個
詳講:C#快速匯出多個sheet到excel的兩種方法(Cell和Range方法), 解決了(匯入時外部表不是預期的格式)
C# 匯出的表載入時報錯:外部表不是預期的格式。的解決方案 在網絡卡找了一些Excel匯出的方法,大部分能匯出,但時不能將匯出的Excel匯入。總是報:外部表不是預期的格式 找了好久終於找到了解決方案。 這是本人整理修改後的的可以實現匯出匯入的方法。供大家學習參考,方法就是用一個沒問題的
2012-7-20 android 圖片疊加效果——兩種方法
效果圖: 第一種: 第二種: 第一種是通過canvas畫出來的效果: public void first(View v) { // 防止出現Immutable bitmap passed to Canvas constructor錯誤