1. 程式人生 > >Android Studio下Git的兩種使用方法(超詳細)

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 StudioGit使用方法詳細

提了好久的筆,終於開始寫部落格了。 今天要說的是版本控制工具,作為個人開發者,我一般使用的就是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錯誤