git初識

·git時間-- 初識版本控制工具java

安裝git
建立代碼倉庫:配置一下身份
git config --global user.name"Tony"
git config --global user.email"tony@email.com"
git config --global alias.st status 這個功能是在shell命令中給一些指令設置別名,特別是對一些比較長的指令設置別名是方便命令輸入,節省時間android

配置倉庫(repository)
全部的代碼都是存放在倉庫中,還能夠推送到遠程倉庫
進入到倉庫目錄中:git init,倉庫建立成功
如GradleTest git init
會在項目的根目錄下有一個.git文件夾,是用來記錄全部的git操做
查看記錄:ls -al
刪除本地倉庫,只需刪除.git文件夾
提交代碼:add和commit
git add build.gradle(添加build.gradle)
git add app(整個app目錄下文件)
git add .(添加整個項目)
git commit -m "First program" (必定要經過-m參數來加上提交的描述信息,沒有描述信息是不合法的)
git status 查看增長新文件後,代碼倉庫的狀態變化git

·git時間-- 進階版本控制工具github

有些文件是自動生成的,得忽略掉,git會檢查代碼倉庫下是否存在一個名爲.gitignore文件
存在兩個.gitignore文件,一個app中,一個根目錄下,若是咱們不想把測試部分的添加到版本控制中去修改app中的便可
/src/test
/str/androidTest
而後就能夠提交文件了
git add .
git commit -m "First program"shell

查看修改內容status
git status
看到更改的內容diff
git diff(全部的內容)
git diff app/src/main/jkava/com/example/providertest/MainActivity.java
減號表明刪除的部分,加號表明添加的部分app

撤銷爲提交的部分
只要還未提交均可以恢復checkout
git checkout app/src/main/jkava/com/example/providertest/MainActivity.java
已經添加的文件須要先取消添加在撤銷提交reset
git reset HEAD app/src/main/jkava/com/example/providertest/MainActivity.javaide

查看提交記錄
git log
提交的記錄比較多,只想查看其中一條,需指定該記錄id 加上-1
git log 1fa380b50000000000 -1
查看具體修改了什麼內容
git log 1fa380b50000000000 -1 -p工具

·git時間 --版本控制工具的高級用法測試

分支:在現有代碼的基礎上開闢一個分叉口,是的代碼在主幹線和分支線同時開發,不會相互影響,主要是由於版本問題 branch
查看當前版本庫的分支
git branch
建立版本分支
git branch version1.0
將代碼切換到分支上
git checkout version1.0
完成代碼修復合併merge
先切換到主幹線master
git checkout master
git merge version1.0
可能出現代碼衝突,只能本身看看是哪裏衝突
刪除分支:-D
git branch -D version1.0
團隊合做須要一個遠程的版本庫,常常性的更新代碼
如如今有一個遠程的版本庫git地址:https://github.com/example/test.git
將代碼下載到本地clone
git clone https://github.com/example/test.git
你本身修改的代碼同步到遠程版本庫中push
git push origin master
其中origin是遠程版本庫的git地址,master是版本庫的分支
將遠程版本庫修改的部分同步到本地fetch和pull
git fetch origin master
並無合併,根據前面的合併指令進行合併fetch

·git時間 --託管代碼到github上

須要一個github帳號建立版本庫github中new repository配置好項目類型文件和註冊的開源協議便可顯示三個文件建立一個android項目,這個建立項目很簡單在android studio中遠程克隆版本庫到本地,知道版本庫的地址,直接在github中clone or down便可進入到建立的項目目錄下,打開git bush命令窗口,輸入git clone +地址 便可查看clone成功與否:cd 次目錄下,ls -al命令便可看到目錄如今須要將該文件夾下的全部文件複製到上一層中,替換掉上一層中的.gitignore,刪除複製到本地的遠程文件夾而後提交現有的文件到github上面去git add .git commit -m "first commit"git push origin master須要輸入用戶名和密碼刷新github就能夠看到項目了

相關文章
相關標籤/搜索