1. 程式人生 > >Mac Git的常見使用

Mac Git的常見使用

令行 分享圖片 mas tor global src remote 終端 chang

一.檢查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的常見使用