亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

iOS開發那些事-Git在Xcode中的配置與使用

發布時間:2020-07-17 09:05:18 來源:網絡 閱讀:3440 作者:tony關東升 欄目:移動開發

很多Git命令都是在命令行下運行的,命令行下管理Git有很多優點不用多說。但最大的缺點是要求用戶記住這些命令。因此Git圖形界面還是很受一 些用戶歡迎的,其中Xcode作為集成開發環境工具,也提供了一定Git圖形界面功能。但是要想在Xcode中使用Git管理工程代碼還想需要進行一些配 置,然后才能使用。

如果我們是使用Xcode 4創建的一個iOS工程,在終端的命令行中提交代碼時候,可能會出現下面的部分信息:

create mode 100644 HelloWorld/HelloWorld.xcodeproj/project.xcworkspace/contents.xcworkspacedata

create mode 100644 HelloWorld/HelloWorld.xcodeproj/project.xcworkspace/xcuserdata/tonyguan.xcuserdatad/UserInterfaceState.xcuserstate

create mode 100644 HelloWorld/HelloWorld.xcodeproj/xcuserdata/tonyguan.xcuserdatad/xcschemes/HelloWorld.xcscheme

create mode 100644 HelloWorld/HelloWorld.xcodeproj/xcuserdata/tonyguan.xcuserdatad/xcschemes/xcschememanagement.plist

rewrite HelloWorld.xcodeproj/project.xcworkspace/xcuserdata/tonyguan.xcuserdatad/UserInterfaceState.xcuserstate (83%)

事實上是能夠列入到代碼版本控制的文件是有規定的,不能是編寫的二進制文件、臨時文件和用戶特有的文件等。下面是Xcode 4創建的HelloWorld工程的目錄結果:

HelloWorld

├── HelloWorld

│   ├── AppDelegate.h

│   ├── AppDelegate.m

│   ├── HelloWorld-Info.plist

│   ├── HelloWorld-Prefix.pch

│   ├── ViewController.h

│   ├── ViewController.m

│   ├── en.lproj

│   │   ├── InfoPlist.strings

│   │   └── ViewController.xib

│   └── main.m

└── HelloWorld.xcodeproj

├── project.pbxproj

├── project.xcworkspace

│   ├── contents.xcworkspacedata

│   └── xcuserdata

│       └── tonyguan.xcuserdatad

│           └── UserInterfaceState.xcuserstate

└── xcuserdata

└── tonyguan.xcuserdatad

├── xcdebugger

│   └── Breakpoints.xcbkptlist

└── xcschemes

├── HelloWorld.xcscheme

└── xcschememanagement.plist

其中HelloWorld.xcodeproj屬于包文件,它內部的很多東西是不能提交的,包括:project.xcworkspace和 xcuserdata,它們是與用戶有關的。Git中有一個.gitignore配置文件,在這個文件中可以設置被忽略的文件。下面的內容是一 個.gitignore配置文件:

# Exclude the build directory

build/*

# Exclude temp nibs and swap files

*~.nib

*.swp

# Exclude OS X folder attributes

.DS_Store

# Exclude user-specific XCode 3 and 4 files

*.mode1

*.mode1v3

*.mode2v3

*.perspective

*.perspectivev3

*.pbxuser

*.xcworkspace

xcuserdata

文件中#號是注釋,可以使用正則表達式,文件考慮到了X code 3和4差別。這個文件創建之后,應該放在什么地方?如果只考慮對一個特定工程忽略,.gitignore文件應該放在代碼庫目錄下面,目錄結構如下所示:

<代碼庫目錄>

└── HelloWorld

├── HelloWorld

│   ├── AppDelegate.h

│   ├── AppDelegate.m

│   ├── Default-568h@2x.png

│   ├── Default.png

│   ├── Default@2x.png

│   ├── ViewController.h

│   ├── ViewController.m

│   ├── HelloWorld-Info.plist

│   ├── HelloWorld-Prefix.pch

│   ├── en.lproj

│   │   ├── InfoPlist.strings

│   │   └── MainStoryboard.storyboard

│   └── main.m

└── HelloWorld.xcodeproj

└── .gitignore

如果考慮適用于所有的Xcode工程,則需要使用git config命令配置git,在終端中執行git config命令:

$ git config –global core.excludesfile  ~/.gitignore

該命令會將配置信息寫入到~/.gitconfig文件中,–global參數是配置全局信息,~/.gitignore說明文件是放置于當前用戶目錄下。

為了使本機上的所有代碼庫都默認使用git用戶,還需要執行如下命令進行配置:

$ git config –global user.name git

$ git config –global user.email eorient@sina.com

在Xcode中使用git還會遇到很多問題,老關總結常見的4個問題,明天和大家分享一下,得干活去了

問題1,如何在Xcode中創建代碼庫,并添加和提交代碼到代碼庫?

問題2,如何在Xcode中提交推送給遠程服務器代碼庫?

問題3,如何在Xcode中克隆遠程服務器代碼庫到本地?

問題4,如何使用Xcode獲取遠程代碼庫數據,并解決沖突問題?

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

玉门市| 太康县| 成都市| 寿阳县| 肥乡县| 高邑县| 永城市| 建平县| 织金县| 濮阳县| 秦安县| 全州县| 伊通| 宣恩县| 女性| 集贤县| 罗山县| 清涧县| 成安县| 大丰市| 会理县| 乳源| 普陀区| 遂平县| 德庆县| 华容县| 临武县| 九江县| 吉水县| 山西省| 合水县| 玉林市| 丰台区| 高安市| 东乡族自治县| 洛浦县| 南城县| 长治县| 桂阳县| 阜康市| 大安市|