接觸了Android Studio,天然是知道了Github這個網站,這個網站有許多大神們作的開源庫,咱們只須要簡單地引入就是能夠使用到這些開源庫從而實現酷炫的效果,最近也是剛接觸到Git的使用,做爲筆記寫到博客上css
到GIt官網下載GIt安裝便可java
雖然是有圖形化的操做,可是,首先掌握命令操做,以後圖形化操做就是更好使用了git
在window開始搜索gitbushgithub
git config --global user,name "XX"app
git config --global user.email "xx@163.com"ide
咱們進入到咱們開發項目的目錄,測試
cd c: 進入到c盤fetch
cd Users/Test 進入到當前盤的Users/Test文件夾網站
git init 建立代碼倉庫ui
ls -al 這兩個都是love的l
其實,這些git操做是放在一個Test文件夾中的一個隱藏的.git文件夾中,咱們若是想要刪除本地倉庫,只須要將這個隱藏的文件夾刪除便可
git add xx.xml 後面能夠加單獨的文件
git add app app是一個文件夾
git add . 所有文件
add這個只是添加,咱們還須要提交
git commit -m "First commit" 雙引號之中是相關的描述,沒有描述是不合法的
git會檢查目錄之下是否有.gitignore文件,若是存在的話就會一行行讀取這個文件裏的內容,,將每一行指定的文件或目錄排除
Android Studio建立項目的時候已經幫咱們生成了兩個.gitignore文件,一個是在根目錄,另一個則是在app中
咱們打開app文件夾中的.gitignore,能夠看到這樣的一行代碼
這就是說要將app文件夾中的build文件夾排除
若是咱們還須要排除app文件中的其餘文件夾,格式與上面的相似,以後使用add與commit兩個命令便可
git status 顯示出什麼地方已經修改,這是對上一次commit來講,圖片中紅色就是修改的地方
git diff 查看全部文件的更改內容,綠色的便是添加的內容,紅色的話則是刪除的內容
也能夠指定查看某個文件的更改內容,例如
git diff app/src/main/java/com/wan/gameditor/activity/ShowActivity.java
小提示:進入到diff模式後須要按下q鍵才能返回以前輸入指令的界面
上面咱們修改了代碼,可是咱們須要將其撤銷,則須要使用checkout
git checkout app/src/main/res/layout/replace_list_frament.xml
撤銷某個文件就是按照上面的格式
若是想撤銷所有修改的操做,則是加上個點就好
git checkout .
checkout命令只是針對沒有使用的add命令的前提下,若是已經使用了add,則咱們須要使用reset命令,例如
git reset Head app/src/main/res/layout/replace_list_frament.xml
撤銷某一個進行過add操做的文件,以後在像以前那樣使用checkout就能成功撤銷了
測試的時候也能夠直接寫
git reset Head
則是撤回所有的進行過add操做的文件
git log 顯示歷史提交信息
查看某一行記錄,須要加上一個參數-1
git log d6d34f0a4727a9baffe49348fead56fd823a3a4f -1
查看該條記錄具體修改的內容則須要加上參數-p
git log d6d34f0a4727a9baffe49348fead56fd823a3a4f -1 -p
首先咱們須要註冊一個GIthub帳號,以後新建一個repository,以後就會有一個github的網址
將其複製下來,以後到git bush中配置
git remote add origin http://github.com...
使用push將本地的倉庫代碼上傳到遠程倉庫中
git push origin master
PS:提一下這裏的master是主線的意思
git branch version1.0 建立一個名爲version1.0的分支線
git checkout version1.0 切換到version1.0分支線
將分支線與主線合併
git checkout master
git merge version1.0
master前面的星號表明着當前是在master這條主線上,咱們輸入checkout就能夠切換到version1.0這條支線上
刪除的話使用參數-D
git branch -D version1.0
git clone https://github.com.. 將遠程倉庫的代碼下載到本地
git push origin master 提交到遠程倉庫
git fetch origin master 將遠程倉庫的代碼同步到本地(不會與本地代碼合併,存放在一個master的文件夾中)
git diff orign/master 查看遠程倉庫修改的內容
git merge orign/master 將orign/master分支修改合併到主分支上(也就是當前的分支)
git pull origin master push至關於實現了fetch與merge的功能
11部分的感受有些難以理解,我就暫時放下,畢竟如今仍是一我的搞項目
能夠參考一下這一篇git簡單操做說明 http://www.bootcss.com/p/git-guide/