git命令及使用/上傳或更新程式碼到github,github上 Studio生成依賴
> 上傳或更新程式碼到github
--- 一步步教你上傳原生代碼到GitHub- http://blog.csdn.net/zlj_jeck/article/details/51454285
第一次將原生代碼推給Github步驟:
1.去github上建立自己的Repository
2.初始化命令
git init
3.將專案的所有檔案新增到倉庫中
git add .
4.將add的檔案commit到倉庫
git commit -m "建立倉庫"
5.將本地的倉庫關聯到github上
git remote add origin https://github.com/desaco1989/VrPlayer.git
6.上傳github之前,要先pull一下,執行如下命令;首次首次上傳(Couldn't find remote ref master)到遠端庫,不用管
git pull origin master
7.最後一步,上傳程式碼到github遠端倉庫
git push -u origin master
--- 上傳原生代碼及更新程式碼到GitHub教程- https://www.cnblogs.com/zlxbky/p/7727895.html
再次更新程式碼到Github
1.檢視當前的git倉庫狀態,可以使用git status
git status
2.更新全部
git add *
3.接著輸入git commit -m "更新說明"
git commit -m "更新說明"
4.先git pull,拉取當前分支最新程式碼
git pull
5.push到遠端master分支上
git push origin master
-- github/GitLab (Git)管理神器SourceTree
GitLab或GitHub上使用sourcetree推送和拉取程式碼,翻牆並註冊sourcetree。github管理神器SourceTree,翻牆主要獲取Google的驗證碼,其他大陸都可以連線上.
smartGit,圖形化工具。
使用藍燈翻牆
藍燈最新版下載地址 -- https://github.com/getlantern/forum/issues/833 ?
藍燈官網 -- https://lanterncn.cn/
sourcetree註冊並生成證書:Git程式碼檢視工具https://my.atlassian.com/license/sourcetree
如何搭建GitLab? GitLab與sourceTree?
-- GitHub的操作-刪除倉庫。
具體專案對應的倉庫-> Setting-> Delete this repository
-- GitHub程式碼倉庫使用說明- https://www.jianshu.com/p/090ad27ea1b7
打Tag:
git tag -a v2.5.0.1 -m '手動滑動VR介面,視訊畫面回彈'
刪除Tag:
git tag -d v2.5.0.1
Git丟棄所有本地修改的方法: git checkout . && git clean -xdf
> github上Android Studio生成自己的依賴
Android Studio生成自己的依賴- https://blog.csdn.net/ning_gg/article/details/59108975
https://blog.csdn.net/tgbus18990140382/article/details/53066865
Android Studio建立自己的gradle依賴包
compile 'com.github.onlynight:RulerSurfaceView:0.0.1'
在project 的build.gradle檔案中加上這個
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'
> 如何使用Git從Github上clone專案
git init
git clone https://github.com/desaco1989/LocalNetSocketServiceAndClient.git
> git丟棄本地修改的所有檔案(新增、刪除、修改)
git checkout . #本地所有修改的。沒有的提交的,都返回到原來的狀態
git stash #把所有沒有提交的修改暫存到stash裡面。可用git stash pop回覆。
git reset --hard HASH #返回到某個節點,不保留修改。
git reset --soft HASH #返回到某個節點。保留修改
git clean -df #返回到某個節點
git clean 引數
-n 顯示 將要 刪除的 檔案 和 目錄
-f 刪除 檔案
-df 刪除 檔案 和 目錄
也可以使用:git checkout . && git clean -xdf
git push origin master (在dev1分支上直接git push就可以提交了)
git pull origin master (加上origin dev1之後就可以拉取dev1分支上的程式碼。此處是拉取master分支上程式碼)
- 1.git stash, 2.git pull, 3.git pop
> git命令及使用
Android Studio Git 分支實踐- http://wuxiaolong.me/2017/03/09/gitBranch/?ref=myread
記一次git push -f 後的回滾操作 - http://blog.sina.com.cn/s/blog_66cd08930102x0ln.html
Git使用總結- http://blog.csdn.net/nupt123456789/article/details/37497521
git常用命令總結- http://blog.csdn.net/a396901990/article/category/2811765
gitlab使用深度總結- http://blog.csdn.net/nnmmbb/article/details/46713095
> git - 簡明指南 -- http://rogerdudler.github.io/git-guide/index.zh.html
建立一個本地倉庫的克隆版本:
git clone /path/to/repository
如果是遠端伺服器上的倉庫,你的命令會是這個樣子:
git clone [email protected]:/path/to/repository
你可以提出更改(把它們新增到暫存區),使用如下命令:
git add <filename>
git add *
使用如下命令以實際提交改動:
git commit -m "程式碼提交資訊", 你的改動已經提交到了 HEAD,但是還沒到你的遠端倉庫。
git push origin master
可以把 master 換成你想要推送的任何分支。
如果你還沒有克隆現有倉庫,並欲將你的倉庫連線到某個遠端伺服器,你可以使用如下命令新增:
git remote add origin <server>
如此你就能夠將你的改動推送到所新增的伺服器上去了。
建立一個叫做“feature_x”的分支,並切換過去:
git checkout -b feature_x
切換回主分支:
git checkout master
再把新建的分支刪掉:
git branch -d feature_x
除非你將分支推送到遠端倉庫,不然該分支就是 不為他人所見的:
git push origin <branch>
要更新你的本地倉庫至最新改動,執行:
git pull
要更新你的本地倉庫至最新改動,執行:
git pull
以在你的工作目錄中 獲取(fetch) 並 合併(merge) 遠端的改動。
要合併其他分支到你的當前分支(例如 master),執行:
git merge <branch>
這兩種情況下,git 都會嘗試去自動合併改動。遺憾的是,這可能並非每次都成功,並可能出現衝突(conflicts)。 這時候就需要你修改這些檔案來手動合併這些衝突(conflicts)。改完之後,你需要執行如下命令以將它們標記為合併成功:
git add <filename>
在合併改動之前,你可以使用如下命令預覽差異:
git diff <source_branch> <target_branch>
----------------------------
Git的配置環境與SVN配置環境類似,匯入專案和提交專案也類似。
eclipse中使用git-- http://blog.csdn.net/hhhccckkk/article/details/10458159
> git 將一個分支的修改同步到另一個分支
1.將當前分支(a)的修改commit
2.切換分支(b),合併之前的分支即可 (git checkout b git merge a)
git add -all 新增所有
git log -n n代表顯示幾條
git log 之後按q鍵退出
> Git檢視、刪除、重新命名遠端分支和tag-- http://zengrong.net/post/1746.htm
加上-a引數可以檢視遠端分支,遠端分支會用紅色表示出來(如果你開了顏色支援的話):
git branch -a
可以使用這種語法刪除遠端分支:
$ git push origin --delete <branchName>
刪除tag這麼用:
git push origin --delete tag <tagname>
> 建立遠端的一個分支 git
匯入Develop程式碼後執行 git pull;
建立本地的分支:git branch -a
刪除遠端分支:git push origin --delete (分支名)
在develop上建立一個分支:git branch pda_wen
將分支推到遠端Git伺服器上:git push origin pda_wen
develop分支切換到pda_wen分支上 git checkout pda_wen
檢視Git狀態 git status