IOS Xcode用git管理我们的代码git的使用

27、使用Git进行版本控制的iOS项目开发指南 本博客详细介绍了如何使用Xcode和Swift开发一个基于AVFoundation框架的iOS录音与回放应用'HearMeNow',并结合Git进行版本控制。内容涵盖项目创建、界面设计、音频功能实现、按钮逻辑编写及委托方法处理,并演示了如何通过Xcode集成的Git工具提交更改、查看历史记录与使用版本编辑器对比代码差异,帮助开发者掌握iOS应用开发与版本管理的完整流程。 阅读详情

项目部署,代码仓库

进入网站 创建项目,

2选择开源许可证的时候很关键

创建成功

然后找到 ssh https链接 用来认证
可以先用https不需要生成公钥和私钥
在终端cd到当前项目的文件夹

然后 使用

git clone 刚刚的链接

下载完之后然后下载一个gitigonre。找到复制里面的内容

然后回到终端 touch igitignore
把刚刚的内容复制进去 可以吧pods打开把前面的#号去掉

添加了文件之后 ,将新添加的文件加到本地仓库

git add .
git commit -m "添加文件"

添加到本地之后,可以使用

git push

将本地的代码仓库,添加到服务器端去
然后到.git文件所在的目录,创建我们项目

截屏2019-12-25上午10.00.40.png

之后就可以使用Xcode来管理我们的代码了

截屏2019-12-25上午10.01.47.png

直接使用Xcode自带的git

1 .在服务器创建好代码仓库,copy仓库的链接
截屏2019-12-25上午10.04.00.png

然后打开一个新的Xcode

截屏2019-12-25上午10.04.36.png

填入刚刚的链接 直接clone

截屏clone.png

他会提示你输入密码和账号,

然后在我们刚刚创建好的文件里面,创建我们的项目

用Xcode创建好带有git的工程之后,与远程的git仓库关连

cd 到我们的项目里面,然后使用

git remote add origin 远程仓库url

然后就可以push到远程了

可以使用 git status 查看当前的文件状态 保证文件都提交了
如果出现警告提示 out of date
你需要执行以下pull操作 再进行push

  • 总体来讲的话,使用终端操作git管理代码有这么几个主要步骤
    先查看文件的状态git status
  1. 把文件添加到本地暂缓区git add .
  2. 把文件添加到本地代码仓库git commit 文件名
  3. 建立本地仓库与远程代码仓库之间的连接 并给远程仓库起别名origingit remote add origin 远程仓库url
  4. 把本地代码提交到远程代码仓库git push origin master
    下面这句会让git记住远程代码仓库地址和分支名称,下次直接使用git push 即可提交git push origin -u master
  5. 添加taggit tag 0.1.1 -m'描述文字'
  6. 把tag推送到远程代码仓库git push --tags

拉去远程仓库最新的代码 git pull 远程仓库地址 分支名称git pull origin master

关联新的远程代码仓库git remote set-url origin 新的git仓库https

git restore 文件 丢弃工作区的改动
如果远程仓库有了新的分支,而且我们本地并没有这个分支,我们首先在本地git checkout 新分支名 然后执行git pull更改 remote origin:git –bare init //初始化gitgit remote -v查看远程origingit remote rm origin 删除远程origingit remote add origin xxxgit push -u origin master 第一次push的时候要- urm -rf +文件夹名次删除文件夹

主分支(master):第一次向 git 仓库中提交更新记录时自动产生的一个分支。
开发分支(develop):作为开发的分支,基于 master 分支创建。
功能分支(feature):作为开发具体功能的分支,基于开发分支创建
功能分支 -> 开发分支 -> 主分支

  • 分支命令git branch 查看分支git branch 分支名称创建分支git checkout 分支名称 切换分支git merge 来源分支 合并分支git branch -d 分支名称 删除分支(分支被合并后才允许删除)(-D 强制删除)

git代码仓库 personal access token

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

git pull命令是在已经存在本地仓库的时候使用,git clone是在完全没有本地仓库的时候使用,
如果远程仓库中的版本高于本地仓库中的版本,本地仓库是不能向远处仓库提交的,必须先将代码拉取到本地才可以提交

  • 两个人都是修改了一个文件的一个地方
    在多人同时开发一个项目时,如果两个人修改了同一个文件的同一个地方,就会发生冲突。冲突需要人为解决。

SSH协议是通过公钥和私钥配对来实现免验证登陆,公钥 相当于门锁,私钥相当于钥匙。共钥和私钥需要开发者使用命令生成,公钥放在git代码仓库中,私钥放到开发者自己的电脑中
生成秘钥ssh-keygen

YOLO26改进策略【损失函数篇】| AAAI 2025 SD Loss,基于目标尺度动态调整尺度损失和位置损失的影响系数,减少 IoU 标签波动 在红外小目标检测任务里,基于交并比的损失存在波动问题,像边界框(BBox)标签的IoU损失波动最高可达86%,较小目标的IoU损失稳定性更差,严重影响模型稳定性和回归效果。同时,现有损失函数没有充分考虑不同目标尺度下对尺度和位置的敏感度差异,,并且掩码标签的位置损失在处理漏检物体时难以收敛,容易产生误报。这些问题限制了模型在不同尺度目标上的检测性能,为解决这些问题,提出了损失函数。 阅读详情

相关推荐

Android双目摄像头(RGB+IR)实时预览与人脸活体检测实战指南

本文详细介绍了Android双目摄像头(RGB+IR)实时预览与人脸活体检测的实战指南。通过双摄同步预览、人脸检测与活体判断等技术实现,提升安全认证的准确性和鲁棒性。文章还提供了开发环境搭建、常见问题解决方案及性能优化建议,帮助开发者快速掌握双目摄像头在Android平台的应用。

vulkan6gpu的博客 686

Xcode中如何操作Git

Xcode中如何操作Git

编程洪同学 3249

PCB工程师必看:别再搞错1078玻纤布的Dk了,手把手教你算等效介电常数

本文为PCB工程师提供了1078玻纤布等效介电常数(Dk)的详细计算指南,帮助解决高速设计中的信号完整性问题。通过解析玻纤布结构、混合介质理论和实战计算方法,指导工程师准确设置EDA工具参数,避免常见的Dk计算误区,提升设计精度和仿真准确性。

weixin_42546392的博客 398

Xcode的自带的版本控制工具(git)

Xcode中使用git,大大提高工作效率

yueliangmua的博客 5488

【yolo】YOLOv8模型导出完全指南:从PT到ONNX及其他格式的完整实践

摘要:本文全面介绍了YOLOv8模型从PT格式导出为ONNX等部署格式的完整流程与最佳实践。重点解析了关键参数(如format、imgsz、simplify)的作用机制,特别强调输入尺寸imgsz会自动继承训练尺寸的特性,并提供了ONNX、TensorRT等格式的典型导出配置方案。文章还总结了常见问题解决办法,推荐使用simplify优化模型性能,同时分享了通过C#实现模型重命名的实用技巧。最后指出"训练决定能力,导出定义接口"的核心原则,帮助开发者高效完成模型部署转换。

songhuangong123的博客 1916

小梅哥Xilinx ZYNQ学习笔记2——38译码器

译码器(Decoder)是一种多输入多输出的组合逻辑电路,负责将二进制代码翻译为特定的对象(如逻辑电平等),功能与编码器相反。译码器一般分为通用译码器和数字显示译码器两大类。本设计的是通用译码器。三八译码器,即是 3 种输入状态翻译成 8 种输出状态。1.case开始开始,endcase结束;2.数字声明时,合法的基数格式有 4 中,包括:十进制('d 或 'D),十六进制('h 或 'H),二进制('b 或 'B),八进制('o 或 'O)。数值可指明位宽,也可不指明位宽。

m0_51430584的博客 1635

git xcode https 仓库 上传相关资料收集

Xcode—https 方式使用git代码托管 参考: http://blog.youkuaiyun.com/ocean20/article/details/38339269 http://git.oschina.net/oschina/git-osc/issues/2586 http://www.noisyguy.com/archives/1083.html

413

04 HCM CPI SF集成-员工集成(一)

将员工主数据和组织数据从SAP Successfactors Employee CentraI复制到SAPERP或SAP S/4HANA,SAP SF CPI HCM集成

SAP CPI 146

IOS第3篇 Xcode中Git使用

1。

I_did_it的博客 353

SpringBoot DDoS防护:限流与验证全面指南

SpringBoot应用DDoS防护摘要 本文介绍了SpringBoot应用防护DDoS攻击的方案。DDoS攻击通过分布式请求耗尽服务器资源,导致服务不可用、成本激增等风险。防护需遵循分层防御、弹性设计等原则。 核心方案包括: 令牌桶限流:使用Guava RateLimiter控制请求速率 滑动窗口算法:通过Redis+Lua实现精确的分布式限流 微服务集成:利用Spring Cloud Gateway统一管理API限流 实施建议: 关键接口默认添加限流保护 监控系统实时警报异常流量 结合WAF等多层防护措

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 2486

Windows配置L2TP/IPsec连接

Windows 系统的 L2TP/IPsec 功能,通过配置即可构建加密 VPN 通道。

m0_61806534的博客 1666

Mac下安装git 及git在xcode中的简单使用

以前从来没有用过git管理代码,公司其他人用git,没办法,只能使用git了。以下是我个人对git使用的心得吧,有什么不对的地方,还请大家多多提出。 在Mac OS X 下是默认支持git的, 我们所需要做的很简单,就是生成ssh密钥,链接远程仓库。 一.简单配置git 设置SSH github使用SSH链接,需要设置SSH 1.检查SSH key

Yashon 8449

python如何给声音增加回声效果

创建任何声音对象的回声效果。使用sndarray和numpy来创建原始声音的偏移和衰减副本。目前它只是使用硬编码的值来设置回声的数量和延迟。你可以根据自己的需要轻松地重新创建。这段注释说明了make_echo函数的用途和实现方式,即通过pygame的sndarray模块和numpy库来处理声音数据,生成具有回声效果的声音。函数中使用了固定的回声数量和延迟时间,但这些值可以根据用户的需求进行调整。

zhangzhechun的专栏 976

git服务器:[3]xcode6 git仓库检出并添加工程

ios开发中使用代码管理 工具/原料 xcode6  git 方法/步骤 1 打开xcode 如图: 2 填写之前仓库的地址 或者你自己知道的git的地址cheak 3 填写 测试账户密码

u012222212的专栏 436

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Xcode 的version editor

xcode 是一个相当强大的开发工具,我xocde版本控制功能给大家分享一下。(我从yotube的视频上看来的,视频地址http://www.youtube.com/watch?v=AzNMoyZh6w0,youtube被墙了,需翻墙才能观看) 以xcode5为例,当我们创建一个新项目的的时候xcode一般会在本地创建一个由git管理的库,用于版本控制,当你编辑完了一个文件,你可以右键文件,提交

zhou1216141078的专栏 1800

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

iOS-在Xcode中使用Git进行源码版本控制(一:Git源)

原文作者:myshire  原文地址:在Xcode中使用Git进行源码版本控制 在应用程序开发过程中,很重要的一部分工作就是如何进行源码的版本控制。当代码出现问题时,我们就需要将代码恢复到原先正常的版本。如果是多个人共同开发一个项目,那么代码的控制就会非常复杂。幸运的是,开发者不需要自己控制这些,因为有专门的软件来负责,叫做版本控制系统。 版本控制系统,或者说修改控制系统,实际上

梦从这里启航,代码改变世界 1011

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

How To Use Git Source Control with Xcode in iOS 6

http://www.raywenderlich.com/13771/how-to-use-git-source-control-with-xcode-in-ios-6 转载于:https://www.cnblogs.com/smallyin00/p/3223402.html

weixin_33829657的博客 79

ios使用自带git respository管理项目

最近突然感兴趣于研究一下apple自带的git库管理ios源码,目前有一些浅显的了解,网上相关的中文介绍不是太多,所以写下来分享一下,一来可以记录,二来可以以后发现问题再来扩充。 在创建工程时,会有这样一个选项,当我们勾选上后,Xcode就会为我们的工程创建一个隐藏的git库,每当代码有更改时,提交更新后就会添加到git库中,类似于我们的svn。 好了,现在开始

Deoe 930

iOS使用Xcode7上传代码到git.oschina.net

1:申请http://git.oschina.net/的基本账号。。。这里就不多说了。。。请自行百度 2:创建项目 写入项目名称,和项目描述,其他的看心情,点击-------创建。 3:复制https!!! 4:打开Xocde 两个方法 方法1: 方法2: 点击之后出现如下界面 在方框中粘贴刚才复制的https信息...

whuizhou的专栏 3104

IOS-如何使用Git源控制与Xcode在iOS 6

 http://www.raywenderlich.com/13771/how-to-use-git-source-control-with-xcode-in-ios-6 本教程是由马利克特拉贝尔西,突尼斯一个充满激情的iOS开发者主要集中在手机和网络技术。 无论你是一个单独的开发人员或工作在一个团队中,如果你不使用源代码管理您的项目,你应

夜-feng的专栏 1208

Xcode中常用到的10个插件

Xcode中常用到的10个插件 这些都是在网站上搜集的资料进行了整理,为了提高开发的效率可以在自己的Xcode中进行尝试。 一个合适的插件意味着它可以适应不同的开发环境,Sublime Text和TextMate就是很好...

Maybe_2333的博客 253

面向 iOS 开发的十款 XCode 插件

一套理想的插件架构几乎能够决定整个集成开发环境的差异与特性。Sublime Text与TextMate就是很好的实例。但大家可能不了解的是,Xcode也支持插件。哈哈,如果各位真的前所未闻,我也不会感到惊讶,毕竟苹果并没有把太多精力用在Xcode的宣传之上。事实上,我们几乎找不到多少用于指导Xcode创建的说明文档。 幸运的是,这并没有妨碍开发人员在Xcode这片土地上耕耘并构建自己的插件果

dotnetWalker的专栏 869

iOS开发经验谈:如何提高应用开发效率?

iOS开发经验谈:如何提高应用开发效率? 发表于2013-07-26 14:30| 1852次阅读| 来源Mobiletuts+| 6 条评论| 作者Bart Jacobs 移动开发iOS开发经验Xcode 摘要:在应用开发过程中,有太多繁杂的事务需要开发者解决。如何对开发流程进行改善或使其自动化,从而提高效率?这成为许多开发者共同探讨的命题。是熟记常用快捷键、学习G

且行且看 906

Jenkins iOS – Git, xcodebuild, TestFlight

Introduction with Jenkins iOS If you are new to continuous integration for mobile platforms then you are in the right place. This article will explain how to setup a fully automated continuous integr...

weixin_30823833的博客 210

2024年最全教你如何使用Flutter和原生App混合开发,2024年最新15个经典面试问题及回答思路

代码真的是重质不重量,质量高的代码,是当前代码界提倡的,当然写出高质量的代码肯定需要一个相当高的专业素养,这需要在日常的代码书写中逐渐去吸收掌握,谁不是每天都在学习呀,目的还不是为了一个,为实现某个功能写出高质量的代码。所以,长征路还长,大家还是好好地做个务实的程序员吧。最后,小编这里有一系列Android提升学习资料,有兴趣的小伙伴们可以来看下哦~网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化学习资料的朋友,可以戳这里获取。

2401_84563179的博客 976

Jenkins + Git + fir 构建并分发 iOS 项目

项目的构建          准备工作我们都已经OK了,下面我们就可以创建一个新的任务用来构建我们的iOS项目,在Jenkins的主界面的左侧菜单点击“新建”,填写任务名称后,选择第一个“构建一个自由风格的软件项目”,如图: 点击OK按钮后进入到项目构建配置界面,如下图: 项目构建配置主要分:项目信息描述、源码管理、构建触发器、构建环境、构建、构建后的

kinglyl0120的博客 1261
上一篇: swift 自定义Log
下一篇: Swift定位
I微微一笑I
博客等级 码龄11年 0粉丝 86原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值