Git的使用基於命令列

來源:互聯網
上載者:User

標籤:郵箱   檔案夾   網站   glob   檢查   xxxx   oba   上傳   還需   

一、檢查Git

使用Git前先檢查本機上是否安裝了Git,Mac上預設都是安裝了Git的

1、開啟終端,輸入指令,如果已經安裝了Git就會顯示版本號碼

git version

2、如果尚未安裝Git,可以通過Xcode的Command Line Tools並使用如下命令安裝Git

xcode-select --install

二、建立項目並上傳

1、在遠程第三方託管網站上建立一個遠程倉庫

上一篇文章已經在講述過如果在GitHub上建立倉庫,這裡就不在敘述了。

2、本地建立一個新的項目,以Xcode TestDemo為例,建立項目時要注意項目內是否由一個.git的Git檔案,作為新項目上傳時需要先刪除該檔案。

3、開啟終端,通過cd指令進入該檔案夾下,初始化一個新的Git

git init 

4、添加當前檔案夾目錄下所有檔案到Git

git add .

5、先提交項目到本地倉庫,引號內為提交說明

git commit -m "project"

6、然後推送本地倉庫到遠程倉庫,其中http://xxxxxxxx為遠程倉庫地址,通常需要在該地址後添加.git連結到Git倉庫,如果是首次推送,還需要輸出遠程倉庫的Git使用者名稱和密碼來進行驗證。

7、擷取遠程庫與本地同步合并(如果遠程庫「不為空白」則必須做這一步,否則後面的提交會失敗)

git pull --rebase origin master

8、把本地庫的內容推送到遠程,使用 git push命令,實際上是把當前分支master推送到遠程。執行此命令後會要求輸入使用者名稱、密碼,驗證通過後即開始上傳。

git push -u origin master

9、狀態查詢命令

git status

此時開啟github,進入TestDemo倉庫會發現我們建立的本地iOS項目已經上傳到倉庫中了。

三、從Git上擷取已有的項目,修改後並提交

1、根據已有項目的Git地址,使用命令列工具從遠程複製一個倉庫到本地

在案頭建立一個空的test檔案夾,cd進入該目錄,執行下面的命令就可以從遠程複製一個倉庫到本地

git clone https://xxxxxxx.git

2、修改完項目內容後,使用命令列工具進入專案檔夾,先執行如下兩條命令將項目提交到本地倉庫

git add .
git commit -m "project"

3、然後執行push命令將項目同步到遠程Git倉庫

git push 

注:該步常見問題為mac git設定的全域使用者名稱和密碼與該遠程倉庫使用的使用者名稱密碼不相符,需要通過如下命令進行修改,使用後系統會提示輸入密碼

git config --global user.name "使用者名稱"
git config --global user.email "郵箱"

四、上傳建立分支

1、建立名為v4的分支

git checkout -b v4
git add .
git commit -m "建立分支"

2、建立並提交到遠程分支

git push --set-upstream origin v4

五、刪除分支

1、刪除分支前要查看下分支的情況

查詢本地分支情況:

git branch

查詢本地和遠程分支情況:

git branch -a

分支切換:

git checkout master

2、如果要刪除名為 v4 的分支,必須切換到本地 git 的另一條分支上:

git checkout master

刪除本地v4分支操作:

git branch -d v4

刪除遠程分支:

git branch -r -d origin/v4

刪除遠程分支(准):

git push origin -d v4

六、重新命名分支,並提交到遠程

1、重新命名

git branch -m old-branchname new-branch-name

 2、刪除遠程分支

git push origin :oldBranchName 

3、將重新命名過的分支提交

git push origin newBranchName

 

Git的使用基於命令列

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.