中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

iOS開發(fā)那些事-Git在Xcode中的配置與使用-創(chuàng)新互聯

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

創(chuàng)新互聯是一家專業(yè)提供大邑縣企業(yè)網站建設,專注與網站設計、網站建設、H5開發(fā)、小程序制作等業(yè)務。10年已為大邑縣眾多企業(yè)、政府機構等服務。創(chuàng)新互聯專業(yè)網站制作公司優(yōu)惠進行中。

如果我們是使用Xcode 4創(chuàng)建的一個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%)

事實上是能夠列入到代碼版本控制的文件是有規(guī)定的,不能是編寫的二進制文件、臨時文件和用戶特有的文件等。下面是Xcode 4創(chuàng)建的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差別。這個文件創(chuàng)建之后,應該放在什么地方?如果只考慮對一個特定工程忽略,.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,在終端中執(zhí)行git config命令:

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

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

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

$ git config –global user.name git

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

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

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

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

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

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

另外有需要云服務器可以了解下創(chuàng)新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

新聞標題:iOS開發(fā)那些事-Git在Xcode中的配置與使用-創(chuàng)新互聯
轉載注明:http://www.rwnh.cn/article44/doehhe.html

成都網站建設公司_創(chuàng)新互聯,為您提供全網營銷推廣、網站設計、定制開發(fā)、移動網站建設、手機網站建設、網站排名

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

網站優(yōu)化排名
五峰| 林口县| 班玛县| 开江县| 延津县| 铁力市| 东丽区| 峨山| 宣化县| 天气| 张家口市| 丹阳市| 山阴县| 沛县| 清镇市| 阿拉善盟| 神农架林区| 台湾省| 都兰县| 西畴县| 兴城市| 遂昌县| 新田县| 嘉祥县| 郧西县| 天等县| 毕节市| 桐柏县| 太仓市| 澜沧| 满洲里市| 武鸣县| 宁乡县| 肇庆市| 社旗县| 长葛市| 宣化县| 拜城县| 平利县| 华亭县| 纳雍县|