版本控制器之-git的簡單用法
前言
作為開發人員,有必要了解下版本控制器用法,畢竟日常開發中經常接觸,使用,當下,android開發人員常用的版本控制器為git和svn,今天就來說下git的基本用法。關於git如何安裝下載註冊什麼的就不說了。當安裝好之後,我們需要配置一下使用者名稱和郵箱。
git config --global user.name "你再github上註冊的使用者名稱"
git config --global user.email "註冊時候的郵箱"
配置ok之後,我們用如下命令來看看是否配置成功
git config --list
結果如下:
建立本地倉庫並上傳至github
1.在github上建立一個空倉庫
注意:這裡建立的public,當然也可以建立private的(花錢的)。建立成功之後,會有如下提示:
2.建立、配置並上傳
在此之前,要保證config配置過了。
git init 倉庫名字
這樣就建立了一個空的倉庫,現在我將一張圖片放在了gitdemo目錄下,接下來利用add命令將他新增到倉庫當中,add命令可以使用多次。
cd 倉庫路徑
git add 檔名或者資料夾名
接下來提交到本地倉庫當中
git commit -m "first commit 註釋" //引號中的內容可以根據自己的需要寫
最後,我們將這個倉庫放到遠端分支並提交。
git remote add origin "github上的地址"
git push -u origin master
最後我們去github上看看,就會發現已經ok了。
3.追加檔案
我們的專案很可能在之後有加了許多東西,那麼我們這個時候怎麼做呢?如下命令
git add "wenjian/資料夾"
git commit -m "這是更改之後的"
git commit -u origin master
結果如下
4.修改檔案
我們再修改之後如何提交呢,一樣的。
git add "wenjian/資料夾"
git commit -m "這是第二次的文字檔案"
git commit -u origin master
效果圖如下
5.回退
這裡需要說明一下,我在這裡雖然本地庫回退到以前版本了,但是遠端倉庫並沒有,不明白,希望明白的同學告訴我一下。
git log //檢視提交記錄,記錄下想要回退的版本號
git reset --hard 版本號
commit 後面的一大串為版本號。
git本地伺服器
我們如何建立一個本地伺服器,讓別人也能從我們這裡clone呢?接下來介紹下
我用ssh登陸到我所在的區域網中的一臺存放我們程式碼的機器。
git init sample.git
接下來我們回到我自己的終端。
git clone 遠端使用者名稱@遠端ip地址:倉庫路徑
然後輸入密碼登陸即可。由於我這裡只是簡單說明下,並沒有設定證書什麼的,見諒見諒。
接下來我們看看在AS中如何clone。
url路徑和我們上面的一樣,輸入本地儲存位置和name之後,點選text測試下能不能行。然後就會彈出輸入登陸密碼,輸入即可。當然,第一次操作的話還得輸入master密碼,忘記的話重置下就好了。
Android studio中使用git
我們常用的操作無非就是提交更新和回退,對比等等。
回退怎麼做呢,右鍵專案git-》revert
這些簡單的用法還是需要我們會的,最後我們在看看AS支援哪些版本控制器。
,根據自己的喜好就好。
利用Android studio將專案分享至github
然後就會讓登陸到github,登陸即可
登陸成功之後會讓你建立一個倉庫,並新增描述。
點選分享,然後選擇要分享的檔案,點選ok即可。
等待片刻就會顯示分享成功了。
當我們本地檔案發生變化的時候,我們檔名就會變色,這時候點選工具條上的提交,寫好描述資訊,commit即可。
總結
git和github確實是個好東西,用好了會省我們很多事情。我自己現在也僅僅會點簡單的用法,更多的用法還需要我們不斷嘗試學習。