Git命令實現Android專案初次上傳到Git

小鴻洋發表於2018-08-06

 

*本篇文章已授權微信公眾號 guolin_blog (郭霖)獨家釋出


背景

新的專案功能開發接近尾聲,上傳至Git,方便專案的管理。而且剛開始的時候找了好多的文章,發現都是單純的講講Git的一些簡單的命令,說實話,這方面還是需要自己多去使用才能熟練使用,並不是說看了哪位大神的文章後,就都清楚瞭解了,而且有的時候有的文章並不能起到標題所起的名那樣解決你的問題。我是真的找了兩天的關於Android專案初次上傳到Git的文章,有用的文章不多,最難受的是我按照文章上的方式去上傳,總是發生這樣或者那樣的錯誤,真的很dt。不過好在問題得以解決,專案成功的上傳了,且可以成功的下載匯入studio併成功的執行,而且修改提交也是ok的。下面來講我實現的具體步驟。


實現步驟

New Project

登入公司的Git後臺,建立新的專案,如下圖示:

這裡寫圖片描述

點選上圖的New Project按鈕,彈出如下介面:

這裡寫圖片描述

填寫你的Project name,這裡我起名為:csdn-andr-pro 
可視等級選中Private,因為這個專案現在就只有我一個人,所以先選私有。

點選上圖的Create Project按鈕,彈出介面如下:

這裡寫圖片描述

上面的紅色框內的內容就是你以後專案要上傳的地址:

http://gitlab/zouqi/csdn-andr-pro.git
  • 1

注意這裡gitlab到真正上傳的時候需要改為你自己的Git後臺地址。

建立Android專案

這裡新建一個Android專案,如下:

這裡寫圖片描述

現在講講專案上傳到Git的方式:首先將Git後臺的專案clone一份到本地,比如桌面,那麼在桌面就會生成一個以專案命名的資料夾,然後進入該資料夾內,將你需要上傳的專案都複製貼上到該資料夾下,使用Git命令提交該資料夾下的所有東西到遠處倉庫上。這就是初次上傳的實現方式,下面來一起實現。

Git的下載與安裝

當然要使用Git,需要先安裝Git,這裡我就不做說明了,給出連結自行下載安裝。Git下載與安裝

Git命令上傳Android專案

在桌面點選右鍵,選中Git Bash Here,然後等待一會,彈出介面如下:

這裡寫圖片描述

  • 首先設定使用者名稱和郵箱,標識特定使用者進行專案上傳。使用命令:

git config –global user.name “zouqi”

git config –global user.email “qi.zou@mushiny.com”

命令視窗如下:

這裡寫圖片描述

  • 從遠端庫(origin)克隆一份到本地,倉庫名同遠端倉庫名。使用命令:

git clone http://192.168.1.249/zouqi/csdn-andr-pro.git

然後會提示你輸入使用者名稱,如下圖示:

這裡寫圖片描述

輸入使用者名稱zouqi後彈出介面輸入你的登入密碼進行驗證,如下圖示:

這裡寫圖片描述

這是點選ok按鈕後,會在本地建立一個倉庫,但是是空的。因為我是在桌面開啟的Git Bash,所以從遠端克隆下來的倉庫會存在於桌面上。如下所示:

這裡寫圖片描述

這裡寫圖片描述

開啟本地倉庫,可以看到裡面有一個.git檔案,該檔案為隱藏檔案,我這裡設定了顯示隱藏檔案,所以大家能看到。這個檔案表明當前的目錄是git管理的倉庫。如下:

這裡寫圖片描述

  • 接下來通過命令先給本地倉庫新增一個readme.md檔案,然後提交到遠端倉庫,提交成功後,重新整理一個Git後臺建立的專案可以看到剛剛新新增的readme.md檔案。如下:

cd csdn-andr-pro

touch README.md

git add README.md

git commit -m “add README”

git push -u origin master

這裡寫圖片描述

這裡寫圖片描述

這個時候就給你的專案建立了一個origin master主分支。

接下來就是將新建的Android專案上傳到遠端倉庫了,這裡需要注意一點,上傳的東西不用包含專案的所有檔案,因為有些檔案不同的開發者是不需要的,編譯環境會自動生成。這裡就需要編寫Git的忽略檔案了,用來保證使用Git上傳的時候會忽略一些不用上傳的檔案,確保專案的最優管理。那麼這就涉及到忽略規則了,通過共享渠道,GitHub上有Android專案上傳的忽略規則編寫,下面我給出連結,然後大家將這些規則放到自己Android的專案根目錄下的.gitignore檔案,該檔案是建立Android專案時自帶的,舒服啊,這裡我就笑笑,大家心裡明白就好。
  • 1
  • 2

Android上傳Git忽略規則

這裡寫圖片描述

  • 下面定位你Android專案所在目錄,將所有的專案檔案都複製貼上到本地的倉庫下面。

這裡寫圖片描述

這裡寫圖片描述

  • 本地倉庫此時有需要上傳的專案的所有檔案了,然後下面來用Git命令上傳。

git remote add origin http://192.168.1.249/zouqi/csdn-andr-pro.git

該命令表明新增並關聯遠端庫。如下:

這裡寫圖片描述

  • 現在這裡提示遠端庫已經存在,那麼我們先移除再重新關聯即可。

git remote rm origin

git remote add origin http://192.168.1.249/zouqi/csdn-andr-pro.git

這裡寫圖片描述

到現在為止一切都是正常。

  • 下面繼續,關聯遠端庫後,這時候就用git命令將本地倉庫下的所有檔案新增並提交到遠處倉庫上。

git add .

該命令表示暫存新增加的和修改的檔案,不包括已刪除的檔案。即當前目錄下所有檔案。如下:

這裡寫圖片描述

  • 出現了一些警告。我們來解決一下。先輸入命令:

git config -l

表示列出所有的一些git的引數配置,可以看到core.autocrlf=true,如下:

這裡寫圖片描述

  • 我們將其設定為false即可。輸入命令:

git config core.autocrlf false

這時候顯示如下:

這裡寫圖片描述

  • 現在一切順利,我們們繼續。輸入命令:

git commit -m “first commit”

該命令表示一次性把暫存區所有檔案修改提交到倉庫的當前分支。注意:提交資訊可為中文也可為英文,若為英文則通常用一般現在時。如果不加引數 -m 則會跳轉到編輯器強制填寫提交說明資訊。如下:

這裡寫圖片描述

  • 這個時候輸入命令將所有暫存區的專案檔案上傳到遠端。如下:

git push

這時候出現了一個提示,如下:

這裡寫圖片描述

  • 這個就是說你的當前master分支沒有upstream分支,設定遠端為upstream即可,按提示命令輸入即可:

git push –set-upstream origin master

這時候你就可以看到本地倉庫中的所有專案檔案都被上傳到遠端倉庫了,我們開啟Git後臺建立的專案,看一下是否如預期的那樣。如下:

這裡寫圖片描述

這裡寫圖片描述

可以看到專案成功的上傳了,而且忽略的檔案沒有上傳到Git,一切都如預期的那樣,非常成功。

這就是完整的Android專案初次上傳至Git服務端的實現步驟,這時候就可以對其進行版本控制管理了。

後面我會陸續的介紹專案的下載並匯入Studio中、關於Git命令實現版本的修改提交和一些比較好的Git學習的連結,都是一些牛人的文章。敬請期待!

====================================================

A little bit of progress every day!Come on!

相關文章