iOS開發 Git使用

2021-07-10 18:57:35 字數 2972 閱讀 6681

終端建立的流程如下

以在桌面建立工作區為例

初始化操作:

cd desktop/workspace/

git init

無論是提交新檔案 還是修改檔案 都要先執行 git add . (git 中的add是將所有操作新增到緩衝區)

配置操作:

配置使用者名稱:git config 「user.name」 使用者名稱(git config –global 「user.name」 使用者名稱 (如果加了–global 是配置全域性的 也就是所有git的配置使用者名稱都是這個,如果不加,是配置區域性的,只在這個git下配置使用者名稱))

檢視檔案內容:cat 檔名

檢視配置資訊:git config -l(包括使用者名稱,自定義的別名等等)

使用操作:

設定指令的別名:git config alias.別名 原指令名稱(git config alias.cmt 「commit -m」)

建立檔案:touch 檔名

新增到緩衝區:git add 檔名(git add . 表示把當前路徑所有檔案都新增到緩衝區,不論是修改或是新增檔案都要執行這條指令)

提交操作:git commit -m 「日誌」 檔名(納入到本地版本庫)

輔助操作:

git log 檢視檔案修改日誌(後面不跟檔名稱,預設是當前路徑所有日誌,可以檢視版本號,修改人名稱,日誌等資訊)

git log –pretty=oneline 日誌按照一行輸出

git的版本回退 :git reset –hard head^(回到上乙個(乙個^表示回到上乙個版本)版本) 如果回退多個版本,git reset –hard head~3(回到前面三個版本之前)

git的版本前進 :git reset 版本號(將想要前進的版本號寫在git reset後面即可)如果終端退出看不到之前的版本號,可以使用git reflog

假如還沒有提交倉庫,想要回退,只需要git reset head即可 (head就表示當前版本號,不用使用git log 去查詢當前版本號了)

刪除檔案:git rm 檔名

檢視檔案狀態:git status 檔名(是否已經放到緩衝區,以便後面將**推到伺服器,如果有沒有放到快取區的,為了保險,執行git add.)

檢視檔案最新修改的地方:git diff 檔名

git原理:

一、基本概念:

工作區:倉庫裡除了.git資料夾以外的內容

版本庫:.git目錄,用於儲存記錄版本資訊(有暫緩去、分支(預設的分支 master 其實是主幹 執行commit後**會被推到master裡)、head指標(指向master分支))

原理:git add :把檔案修改新增到暫緩區

git commit :把暫緩區的所有內容提交到當前分支

git branch :檢視當前分支

更新日期:2023年9月15日

方法1:命令列

1、本地倉庫的建立 (單人開發)

隨便建立乙個資料夾,命名為workspace

開啟終端,cd到這個資料夾目錄 執行 git init 就建立了乙個本地倉庫。執行git add . 就把所有的工作區未提交的檔案 新增到暫緩區,然後執行 git commit -m 「」 就完成了提交到本地倉庫的操作。

方法2:使用xcode自帶git(多人開發)

首先使用終端 建立乙個共享版本庫

開啟xcode 執行commend + 逗號

這裡的位址是file:// + 倉庫路徑

這個時候在xcode中就新增了乙個共享庫。

然後在桌面建立乙個使用者的工作區,隨便建立乙個資料夾

這裡的check 相當於 clone 只需選擇剛才建立的使用者工作區就完成了clone的操作

接下來模擬初始化乙個工程專案,這裡先說一下.gitignore

由於不是每個檔案都需要提交到共享倉庫,所以可以把這個檔案新增到使用者倉庫中,在提交到共享庫的時候就會忽略相關檔案。

選擇objective.gitignore即可。

那麼如何生效呢?

首先 gitignore 只對 工作區的檔案有效 ,對已經在暫緩區的檔案是無效的 ,而xcode的很多操作 預設就已經幫我們完成了git add . 的操作,所以 如果我們建立乙個空工程,在匯出時直接放入工作區的倉庫中,這是xcode已經幫我們放到暫緩區中 所以即使工作區有.gitignore 也不會幫我們忽略,我們可以先將.gitignore提交 再建立空工程 或者 將xcode先建立在桌面 手動拖入工作區 這時候如果工作區有.gitignore也是可以生效的。

方法3:github

第一種方式:https。 開啟xcode 新建乙個倉庫,關聯這個遠端倉庫,複製github上的位址到xcode的address 並且填寫github的使用者名稱密碼資訊,關聯好後,check到本地工作區即可。

第二種方式:ssh。 sshkey的步驟完全按照github上的指示即可,其餘過程就是開啟xcode關聯,步驟一致。

rm ~/.ssh 然後再mkdir ~/.ssh 就可以了

iOS開發 git的使用 終端使用

下面就來為大家介紹如何使用github 後面跟的都是mac終端命令列語句 1.git的安裝 1.1 安裝 sudo apt get install git 1.2 檢視git的版本 git version 1.3 檢視git的所有操作語句 git 2.git的全域性配置 便於提交 時,知道是誰提交的...

iOS開發之git(一)

本文將介紹利用git進行源 的管理。我將按照 管理順序介紹git。新建專案,不勾選git,如下 提交 到本地倉庫 1 在終端進入專案根路徑 以下執行路徑均在此目錄下 初始化git倉庫 git init之後會出現隱藏檔案.git 此時,git倉庫和專案還沒有聯絡,現在將專案新增在git倉庫的暫緩區,注...

iOS開發 git版本控制

在終端中,進入專案目錄 建立乙個倉庫git init會生成乙個隱藏的.git資料夾 初始化專案 touch main.m 提交專案git commit m 新增的內容的標識 設定使用者git config global user.email git config global user.name 新...