1. 程式人生 > >Git的使用基於命令行

Git的使用基於命令行

git clone ase xcode 圖片 終端 man tro 郵箱 全局

一、檢查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的使用基於命令行