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