git版本控制與Android studio配合使用
專案開發中常用的專案管理工具SVN和git,最近公司搭建了一臺git伺服器來同意管理程式碼,經過研究對git的一些常用功能做一個記錄,方便以後查閱。主要配合Android studio使用,本文記錄的主要的功能有:git的設定,提交原生代碼到遠端程式碼伺服器,git與Android studio的關聯,分支的建立與切換,studio程式碼提交。
1,安裝git客戶端,網上可以下載,根據自己電腦的系統進行選擇下載,下載後進行安裝。在任意磁碟下右鍵,出現"Git GUI Here" "Git Bash Here"兩個選項說明安裝成功。
2,設定git使用者名稱及郵箱。
點選"Git Bash Here",開啟命令列視窗,輸入下面兩行命令進行使用者名稱及郵箱的設定
$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"
3,如果已經在git伺服器上建立了程式碼倉庫,可以直接提交原生代碼到專案倉庫。
(1)(先進入專案資料夾)通過命令 git init 把這個目錄變成git可以管理的倉庫
git init
(2)把檔案新增到版本庫中,使用命令 git add .新增到暫存區裡面去,不要忘記後面的小數點“.”,意為新增資料夾下的所有檔案
git add .
(3)用命令 git commit告訴Git,把檔案提交到倉庫。引號內為提交說明
git commit -m 'first commit'
(4)關聯到遠端庫
git remote add origin 你的遠端庫地址
如:
git remote add origin https://github.com/cade8800/ionic-demo.git
(5)獲取遠端庫與本地同步合併(如果遠端庫不為空必須做這一步,否則後面的提交會失敗)
git pull --rebase origin master
(6)把本地庫的內容推送到遠端,使用 git push命令,實際上是把當前分支master推送到遠端。執行此命令後會要求輸入使用者名稱、密碼,驗證通過後即開始上傳。
git push -u origin master
*、狀態查詢命令
git status
4,設定Android studio 使用git進行版本控制。
(1)在Android studio設定頁面,version control選項選擇Git來作為版本控制;
(2)在version control 的子選項中找到git選項,選擇git在本地的路徑,並測試成功,表示studio關聯git成功;
5,使用Android studio從遠端程式碼庫clone程式碼到本地(從伺服器拉取程式碼比較簡單,這裡不做記錄。如果是通過第3步的方式提交studio已經開啟的本地專案到伺服器,設定過git後不需要該步驟)
6,建立專案分支(開發中如果有需要新增的需求,但又不會立即上線,可能需要在不改變線上軟體程式碼的前提下進行開發,等到開發完成確定可以上線的時候就可以將分支程式碼合併到專案主幹)
(1)檢視本地分支
$ git branch
(2)檢視遠端分支
$ git branch -r
(3)建立分支$ git branch name
(4)將分支推到遠端$ git push origin name
(5)切換分支
$ git checkout name
(6)建立並切換分支(可以替代3、4)
$ git checkout -b name
(7)合併分支程式碼到主幹
$ git merge name
(8)刪除分支
$ git branch -d name
以上命令中的name是指所建立的分支名7,Android studio提交程式碼到主幹或分支
當前開發的專案程式碼需要提交到那個分支直接使用以上命令列切換到該分支,切換完之後,點選studio的提交按鈕,在push程式碼到遠端的時候可以看到你當前開發所處的分支,如果是你想要提交的分支,直接提交即可。
遇到的問題及解決方法:
1,我建立分支後,專案組其他成員切換分支發現找不到剛建立的分支,可能是建立的分支沒有推送到遠端,也可能是其他成員配置的遠端地址有問題
2,成員提交程式碼到新建分支,我去更新程式碼,發現studio報錯,“can't update: no traked branch”,主要原因是沒有配置分支跟蹤,使用下面命令可以解決:
git branch --set-upstream name origin/name
以上是這段時間的專案開發中所使用到的git專案管理工具的一些功能的記錄,方便以後需要時檢視。
參考資料:https://www.cnblogs.com/eedc/p/6168430.html
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
相關推薦
git版本控制與Android studio配合使用
專案開發中常用的專案管理工具SVN和git,最近公司搭建了一臺git伺服器來同意管理程式碼,經過研究對git的一些常用功能做一個記錄,方便以後查閱。主要配合Android studio使用,本文記錄的主要的功能有:git的設定,提交原生代碼到遠端程式碼伺服器,git與And
1.git版本控制工具的安裝與使用
use ssh-key origin read name log -- cache 本地倉庫 git下載 官方地址:https://git-scm.com/download/win 百度雲地址:我的網盤/安裝文件/Git-2.15.0-64-bit.rar git基本使
精通Git(第2版)+Git團隊協作+GitHub入門與實踐+Git版本控制管理(第2版)
資源連結:https://pan.baidu.com/s/1FElckzWH6sqyugNK5o8b7w蒐集並整理了網上有關GitHub學習的9本書籍,如下:《精通Git (第2版)》中英文PDF《Git團隊協作》中英文PDF《Git權威指南(第2版)》和第1版PDF《Git版本控制管理 (第2版)》中英文P
Git版本控制:Git安裝與配置
@概述 Git是GitHub開源社群的版本管理系統; 下載地址:https://git-scm.com/download/ Git的安裝:一路使用預設設定進行安裝即可,最後一步時選擇將GitBash新增到桌面和快速啟動選單; 雙擊啟動GitBash命令列工具; @Git
eclipse android或者Java應用檢視jdk路徑和版本與android studio檢視jdk版本
elipse IDE環境下jdk配置: eclipse -.> window ->preferences ->java -> Installed JRES 對於android工程安裝jre/jdk最高版,但是不一定使用最高版本,而是可以配置jdk版本
GIT版本控制 — GIT與SVN的相互轉換 (三)
git-svn git-svn用於Git和SVN的轉換,可以把Git倉庫遷移成SVN倉庫,反之亦可。 詳細介紹可見[1],或者命令列輸入git-svn。 Bidirectional operation between a Subversion repository an
Github版本控制與git checkout命令的使用
Github的作用實在是太多了,版本控制、程式碼託管、協作開發、基友社交等等。我們今天就來介紹下如何使用Github release來進行版本控制。 (3)在Github上釋出一個版本,直接點選上方的release即可,也就是你要“備份”的某一個版本。 。 (4
Git版本控制
官網 新建 not one push commit git clone hub 添加 1.Git基礎命令的使用 git status:檢查當前文件的狀態。 如果當前沒有任何跟蹤文件,也沒有任何文件在上次提交後更新過,總的 來說就是沒有可提交的文件的時候,
git版本控制文件提交到composer應用市場
cnblogs 地址 新建 com compose ack pack 應用市場 -c 要把github中的項目提交到composer中去,必須在github管理的項目中新建對應的composer.json文件, composer.json文件建立的方法 cmd定位
Docker與Android Studio的沖突問題
ng- emulator png gpo 開發環境 react 但我 android-s 成功 我在公司的電腦上先安裝了Docker,並在安裝Docker之前在BIOS中開啟了虛擬化支持,所以在啟動Docker時沒有任何問題。 查看Windows功能,其中Hyper-V已
Git版本控制之ubuntu搭建Git服務器
open sudoer nload git倉庫 詳細 測試 lan inf 解決 Git是一個開源的分布式版本控制系統,可以有效、高效的處理從很小到非常大的項目版本管理。使得開發者可以通過克隆(git clone),在本地機器上拷貝一個完整的Git倉庫,也可以將代碼提交
git 版本控制(一)
本地 cached hello 合並 當前 debug lock 當前目錄 git merge 新建代碼庫repository 1、在當前目錄新建一個git代碼庫 git init git init projectname 2、下載一個項目,如果已經有了遠端的代碼,則可
git版本控制工具的使用
如果 pre git log 包括 load tps 出現 怎麽 ini 目錄 git版本管理工具使用 一丶Git的下載與安裝 1.windows下的git的下載與安裝 2.linux下的git安裝 二丶常用命令 三丶Git倉庫 1.配置倉庫信息 2.倉庫的創建於管理
git版本控制ssh配置
git 配置ssh 配置使用者名稱和郵箱 生成一對公鑰祕鑰 新增本地祕鑰 測試連線 配置使用者名稱和郵箱 git config --global user.name "使用者名稱" git config
關於git版本控制工具的操作命令
一.安裝git,首先去git官網下載git,https://git-scm.com/downloads,下載.exe格式並安裝 二.git生成金鑰: (1) ssh-keygen -t rsa -C "[email protected]",-------
搞懂Git版本控制
聊聊學習Git哪些事 現在回想起來,其實我接觸Git的時候是在我大一的時候,我的表哥帶我入門的。當時因為需要做一個專案,所以他教我如何使用Git將寫好的程式碼推送到GitHub上,然後再從遠端倉庫拉到本地。起初因為沒有接觸過Git,覺得這玩意很難學,又是一大堆命令需要記憶,在他教我的時候內心是抵
Android Studio開發環境的搭建與Android Studio模擬器的建立
2017-02-25 (本人這學期剛剛開設Android開發這門課,由於是第一次寫部落格,有寫的不當之處還請各位博友多多指教。)本篇將介紹Android Studio開發環境的搭建和 Android Studio模
Git版本控制工具簡單操作語句
一.什麼是Git? Git是目前世界上最先進的分散式版本控制系統。 二.因為Git是分散式版本控制系統,所以需要填寫使用者名稱和郵箱作為一個標識。 git config --global user.name “使用者名稱” git config --global user.e
git版本控制系統
git與svn svn屬於集中化版本控制系統,c/s架構 優點 適用簡單,符合常規思維 同步程式碼簡單,只需一步操作 缺點 資料丟失風險大 git屬於分散式版本控制系統 優點 在網路斷開的時候操作不受影響,可以頻繁的進行提交更新,等到有網
Git版本控制工具使用方法整理
因為現在git是專案管理的主流,在學習使用過程中整理總結出了一些東西,特在此記錄一下。所有用法總結如圖: 基礎篇 遠端篇 分支篇 提交篇 衝突篇 回滾篇 刪除篇 檢視篇 基礎篇 命令 解釋 git init 初始化一個Git倉庫