1. 程式人生 > >git命令及使用/上傳或更新程式碼到github,github上 Studio生成依賴

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