Mac Git的常見使用
一.檢查Git
使用Git前先檢查本機上是否安裝了Git,Mac上默認都是安裝了Git的
1.打開終端,輸入指令,如果已經安裝了Git就會顯示版本號
git version
2.如果尚未安裝Git,可以通過Xcode的Command Line Tools並使用如下命令安裝Git
xcode-select --install
二.新建項目並上傳
1.在遠程第三方托管網站上新建一個遠程倉庫(Github、碼雲等)
2.本地創建一個新的項目,以Xcode iOS為例,新建項目時要註意項目內是否由一個.git的Git文件,作為新項目上傳時需要先刪除該文件
3.打開終端,通過cd指令進入該文件夾下,初始化一個新的Git
git init
4.添加當前文件夾目錄下所有文件到Git
git add .
5.先提交項目到本地倉庫
git commit -m "project"
6.然後推送本地倉庫到遠程倉庫,其中http://xxxxxxxx為遠程倉庫地址,通常需要在該地址後添加.git鏈接到Git倉庫,如果是首次推送,還需要輸出遠程倉庫的Git用戶名和密碼來進行驗證
git remote add origin http://XXXXXXX.git
git push -u origin master
註:該步常見錯誤為遠程倉庫在創建時通常會新建一個readme文件,導致因遠程倉庫存在本地不存在的文件而上傳失敗
To https://gitee.com/leisurezxy/iostest.git
! [rejected] master -> master (fetch first)
error: failed to push some refs to ‘https://gitee.com/leisurezxy/iostest.git‘
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., ‘git pull ...‘) before pushing again.
hint: See the ‘Note about fast-forwards‘ in ‘git push --help‘ for details.
解決方法為先執行pull命令,合並本地不存在的readme文件,再執行git push -u origin master命令即可
git pull --rebase origin master
三.從Git上獲取已有的項目,修改後並提交
1.根據已有項目的Git地址,使用命令行工具從遠程克隆一個倉庫到本地
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 "郵箱"
Mac Git的常見使用