问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么在XCODE里面使用git

发布网友 发布时间:2022-05-10 19:46

我来回答

1个回答

热心网友 时间:2023-10-25 20:45

1、安装git,官网有安装教程;
2、在新建项目到时候会有如下选项

如果创建项目到时候,没有选择创建repository,需要以下步骤进行设置
1)进入到该项目到目录下
$ cd Matchismo

2)找到xcuserstate,并设置到忽略文件夹中
$ find . 找到隐藏文件xcuserstate,用来记录UI的情况,可以不使用git来提交

.
./.DS_Store
./Matchismo
./Matchismo/.DS_Store
./Matchismo/Base.lproj
./Matchismo/Base.lproj/Main.storyboard
./Matchismo/Card.h
./Matchismo/Card.m
./Matchismo/CardGameAppDelegate.h
./Matchismo/CardGameAppDelegate.m
./Matchismo/CardGameViewController.h
./Matchismo/CardGameViewController.m
./Matchismo/Deck.h
./Matchismo/Deck.m
./Matchismo/en.lproj
./Matchismo/en.lproj/InfoPlist.strings
./Matchismo/Images.xcassets
./Matchismo/Images.xcassets/AppIcon.appiconset
./Matchismo/Images.xcassets/AppIcon.appiconset/Contents.json
./Matchismo/Images.xcassets/cardBack.imageset
./Matchismo/Images.xcassets/cardBack.imageset/cardBack-1.png
./Matchismo/Images.xcassets/cardBack.imageset/cardBack.png
./Matchismo/Images.xcassets/cardBack.imageset/Contents.json
./Matchismo/Images.xcassets/cardFront.imageset
./Matchismo/Images.xcassets/cardFront.imageset/cardFront-1.png
./Matchismo/Images.xcassets/cardFront.imageset/cardFront.png
./Matchismo/Images.xcassets/cardFront.imageset/Contents.json
./Matchismo/Images.xcassets/Image.imageset
./Matchismo/Images.xcassets/Image.imageset/Contents.json
./Matchismo/Images.xcassets/LaunchImage.launchimage
./Matchismo/Images.xcassets/LaunchImage.launchimage/Contents.json
./Matchismo/main.m
./Matchismo/Matchismo-Info.plist
./Matchismo/Matchismo-Prefix.pch
./Matchismo/model
./Matchismo/model/CardMatchingGame.h
./Matchismo/model/CardMatchingGame.m
./Matchismo/PlayingCard.h
./Matchismo/PlayingCard.m
./Matchismo/PlayingCardDeck.h
./Matchismo/PlayingCardDeck.m
./Matchismo.xcodeproj
./Matchismo.xcodeproj/project.pbxproj
./Matchismo.xcodeproj/project.xcworkspace
./Matchismo.xcodeproj/project.xcworkspace/contents.xcworkspacedata
./Matchismo.xcodeproj/project.xcworkspace/xcuserdata
./Matchismo.xcodeproj/project.xcworkspace/xcuserdata/chris.xcuserdatad
./Matchismo.xcodeproj/project.xcworkspace/xcuserdata/chris.xcuserdatad/UserInterfaceState.xcuserstate
./Matchismo.xcodeproj/xcuserdata
./Matchismo.xcodeproj/xcuserdata/chris.xcuserdatad
./Matchismo.xcodeproj/xcuserdata/chris.xcuserdatad/xcdebugger
./Matchismo.xcodeproj/xcuserdata/chris.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
./Matchismo.xcodeproj/xcuserdata/chris.xcuserdatad/xcschemes
./Matchismo.xcodeproj/xcuserdata/chris.xcuserdatad/xcschemes/Matchismo.xcscheme
./Matchismo.xcodeproj/xcuserdata/chris.xcuserdatad/xcschemes/xcschememanagement.plist
./MatchismoTests
./MatchismoTests/en.lproj
./MatchismoTests/en.lproj/InfoPlist.strings
./MatchismoTests/MatchismoTests-Info.plist
./MatchismoTests/MatchismoTests.m

3)将文件导入到gitignore

bogon:Matchismo chris$ echo Matchismo.xcodeproj/project.xcworkspace/xcuserdata/chris.xcuserdatad/UserInterfaceState.xcuserstate >.gitignore

bogon:Matchismo chris$ cat .gitignore
Matchismo.xcodeproj/project.xcworkspace/xcuserdata/chris.xcuserdatad/UserInterfaceState.xcuserstate

4)在项目文件目录下 执行指令:git init

bogon:Matchismo chris$ git init
Initialized empty Git repository in /Users/chris/developer/Matchismo/.git/

5)当前目录添加到git
bogon:Matchismo chris$ git add .

bogon:Matchismo chris$ git commit -m "Now under sorce control” 第一次提交的注释
[master (root-commit) 3eb6864] Now under sorce control
37 files changed, 1643 insertions(+)
create mode 100644 .gitignore
create mode 100644 Matchismo.xcodeproj/project.pbxproj
create mode 100644 Matchismo.xcodeproj/project.xcworkspace/contents.xcworkspacedata
create mode 100644 Matchismo.xcodeproj/xcuserdata/chris.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
create mode 100644 Matchismo.xcodeproj/xcuserdata/chris.xcuserdatad/xcschemes/Matchismo.xcscheme
create mode 100644 Matchismo.xcodeproj/xcuserdata/chris.xcuserdatad/xcschemes/xcschememanagement.plist
create mode 100644 Matchismo/Base.lproj/Main.storyboard
create mode 100644 Matchismo/Card.h
create mode 100644 Matchismo/Card.m
create mode 100644 Matchismo/CardGameAppDelegate.h
create mode 100644 Matchismo/CardGameAppDelegate.m
create mode 100644 Matchismo/CardGameViewController.h
create mode 100644 Matchismo/CardGameViewController.m
create mode 100644 Matchismo/Deck.h
create mode 100644 Matchismo/Deck.m
create mode 100644 Matchismo/Images.xcassets/AppIcon.appiconset/Contents.json
create mode 100644 Matchismo/Images.xcassets/Image.imageset/Contents.json
create mode 100644 Matchismo/Images.xcassets/LaunchImage.launchimage/Contents.json
create mode 100644 Matchismo/Images.xcassets/cardBack.imageset/Contents.json
create mode 100644 Matchismo/Images.xcassets/cardBack.imageset/cardBack-1.png
create mode 100644 Matchismo/Images.xcassets/cardBack.imageset/cardBack.png
create mode 100644 Matchismo/Images.xcassets/cardFront.imageset/Contents.json
create mode 100644 Matchismo/Images.xcassets/cardFront.imageset/cardFront-1.png
create mode 100644 Matchismo/Images.xcassets/cardFront.imageset/cardFront.png
create mode 100644 Matchismo/Matchismo-Info.plist
create mode 100644 Matchismo/Matchismo-Prefix.pch
create mode 100644 Matchismo/PlayingCard.h
create mode 100644 Matchismo/PlayingCard.m
create mode 100644 Matchismo/PlayingCardDeck.h
create mode 100644 Matchismo/PlayingCardDeck.m
create mode 100644 Matchismo/en.lproj/InfoPlist.strings
create mode 100644 Matchismo/main.m
create mode 100644 Matchismo/model/CardMatchingGame.h
create mode 100644 Matchismo/model/CardMatchingGame.m
create mode 100644 MatchismoTests/MatchismoTests-Info.plist
create mode 100644 MatchismoTests/MatchismoTests.m
create mode 100644 MatchismoTests/en.lproj/InfoPlist.strings
bogon:Matchismo chris$
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小孩子的谜语有哪些? 高频UPS不间断电源厂家有推荐的吗? 农历 女:1986-10-16 属虎,男 1985-02-11 属牛,想在2013 年结婚,请问... ...12月21日出生属牛,女阴历1986年10月20日出生属虎,请问2012上半年哪天... 男属牛农历1985年正月16日生日,女属虎1986年10月26日生日,今年九月份左 ... ...属牛 女方:1986年农历10月20日 属虎 11年4月或5月结婚有合适的日子吗... 凌云诺怎么查看技能信息 凌云诺如何查看技能信息 凌云诺查看品阶福利的操作方法 凌云诺怎么查看品阶福利 凌云诺怎么查看本周个人活跃度 凌云诺查看本周个人活跃度的方法_百度... 深圳宝安正规医院割痔疮要多少钱 xcode怎么与github相连 我们所要介绍的是祥子的读后感想 第斯多惠提出了哪些教学原则? 国防生选拔对象的基本条件有哪些? 国防的对象是( )A必须防备的行为 B必须抵抗的行为 c必须制止的行为 D侵略和武装* 国防的对象是什么 国防的对象包括哪些? 国防对象是什么 宠物小精灵ag124-191在哪里可以在线看啊? 水槽尺寸怎么选?如何挑选好的水槽? 想在网上买农资,有什么有保障的网站推荐吗? iso14001认证是什么,深圳哪里认证好 长发变短发怎样扎好看 如何找到一些新的网站? 191MG是怎样成为过去的? 赶集191城是病毒网站吗 191. 下面哪种网站是安全的? www.191.la 这个网站的域名怎么是“la”啊?这个是那里的域名啊? http://www.191.la 这个网站是门户网么? 如何删除QQ导航。怎么办? os x el capitan系统怎么安装xcode 为什么所有的星球都是漂浮在空中的?是啥支撑着它? 地球为什么会悬浮在空中 7天怎么瘦20斤 - 百度 民航客机悬浮在空中是什么原理 地球一直悬浮在空中,如同鸟儿在飞翔,宇宙是否有边? 为什么飞机会悬浮在空中? 如何在7天之内瘦下20斤 悬浮在空中的物体为什么随着地球自转? 去什么地方能买到电热水壶的蒸汽开关啊? 7天减肥20斤食谱? 开发区哪有卖电热水壶蒸汽开关 电热水壶蒸汽开关维修,要有图的! Letv超级电视新出的zero 65支持蓝牙耳机吗? 中考地理易错字 地理、生物易错的字 为什么青书学堂考试越像答案分越低 该不该做错题本? 地理中考 豆饼可以在冰箱里保存多久