`
janedoneway
  • 浏览: 582014 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

整合 XCode 4与 Git

 
阅读更多

From: http://www.cppblog.com/kesalin/archive/2011/11/08/git_xcode.html

 

一,服务器配置
1,首先在服务器上使用 git 账户登录,进入服务器的 repositories(请参考前文),创建一个空仓库:

mkdir hello-world.git
cd hello-world.git
git --bare init

2,在Git 服务器配置中增加用户对这个仓库的写权限。进入 repositories/gitosis-admin.git 目录,在 gitosis.conf 中增加如下内容:
[group mac]
writable = hello-world
memebers = yourname
yourname 为用户名,可以使用空间隔开以添加多个用户。至此服务器配置完成。

二,客户端配置
1(注1),回到你自己机器的 local 账户,使用 XCode 4 创建一个使用本地 Git 仓库的工程,关闭该工程。


2,进入到该工程的目录下,使用如下命令初始化远程仓库。
git remote add origin git@10.1.4.211:repositories/hello-world.git
git push -u origin master

3,这样我们就可以在该目录下使用 git 命令来操作了,当然也可以使用可视化工具(OpenInGitGui,使用方法:在 Git 目录双击该工具打开即可)。

4,打开该 XCode 工程,修改代码,然后使用 File -> Source Control -> Commit(提交到本地),然后使用 Push 提交到服务器。在第一次 Push 的时候会提示权限受限,没有关系,try again,就能成功了。

5,我们可以在别的地方新建一个空目录来检验仓库是否有内容,以及刚刚的修改。在 Documents (或别的地方)下新建一个空目录 test,进入该目录:
cd test
git clone git@10.1.4.211:repositories/hello-world.git
这样我们就能得到刚刚修改过的工程了。

注1:为已有工程创建 git 仓库,我们只需要进入到该工程目录下使用如下命令即可。

 


git init

git commit -a -m "init commit"
git add .

git commit -a -m "initial add"
分享到:
评论

相关推荐

    在Xcode中使用Git进行源码版本控制

    事实上,这种做法再团队和软件公司中相当常见:每个人负责项目的一部分,最终所有部分被整合到一起形成最终产品。对于个人开发者来说,版本控制系统并不是必需的,但是我们仍然强烈推荐开发者使用它,因为它可以使...

    XCode_4_FINAL

    在XCode 4中,苹果引入了统一的界面设计,将项目导航、编辑器、调试器和工具面板整合在一个窗口内,使得开发者可以更集中地进行代码编写和调试。这一改变简化了工作流程,减少了在多个窗口之间切换的需求。 1. **源...

    xcode_4_transition_guide

    1. **统一的用户界面**:Xcode 4将代码编辑器、调试器、项目管理等功能整合在一个统一的窗口中,大大简化了开发流程。 2. **增强的源代码编辑器**:编辑器支持更丰富的语法高亮显示,自动完成功能也得到了加强,使...

    Xcode 14.2 绝对好用

    Xcode 14.2进一步整合了App Store Connect的功能,开发者可以直接在Xcode内查看应用状态、管理版本发布和反馈,无需频繁切换到网页版App Store Connect。 ### 8. 真机调试与测试 Xcode 14.2在真机调试方面表现出色...

    xcode6 beta 版

    10. **源代码版本控制**:Xcode 6 Beta对Git的支持也有所增强,包括更方便的分支管理和合并操作,使团队协作更为高效。 总之,Xcode 6 Beta版是一个充满创新和前瞻性的开发工具,它不仅为开发者提供了新的编程语言...

    xcode_6_GM.dmg

    7. **CloudKit集成**:开发者可以利用Xcode 6轻松地将Apple的CloudKit服务整合到应用中,实现数据的云存储和同步。 8. **HealthKit和HomeKit**:Xcode 6支持开发针对HealthKit和HomeKit的第三方应用,分别用于健康...

    Git权威指南PDF完整版

    31.3.4 Gitweb 整合/ 449 31.4 创建新版本库/ 449 31.5 轻量级管理的 Git 服务/ 450 第32章 Gerrit 代码审核服务器/ 452 32.1 Gerrit 的实现原理/ 452 32.2 架设 Gerrit 的服务器/ 456 32.3 Gerrit 的配置文件/ 461 ...

    Xcode 4 Unleashed

    ### Xcode 4 Unleashed:深入探索iOS与macOS应用开发 #### 一、引言 《Xcode 4 Unleashed》是一本专为iOS和macOS开发者准备的全面指南,它不仅覆盖了Xcode 4的基础操作,还深入探讨了其高级功能和隐藏技巧,帮助...

    xcode4.4dp

    Xcode 4.4 DP可能会对源代码控制功能进行升级,更好地支持Git等版本控制系统,简化代码版本管理和协作。 **8. iCloud 整合** 对于开发者来说,将应用与iCloud整合是常见的需求。Xcode 4.4 DP可能会提供更顺畅的...

    XCODE6 Beta免费版

    在调试工具方面,XCODE6引入了Source Control功能,支持Git版本控制,帮助开发者管理代码的不同版本,协同工作更为便捷。此外,强大的Alcatraz插件管理系统让开发者可以自定义并安装各种第三方插件,扩展XCODE的功能...

    Xcode 里快速搜索 Google, StackOverflow 插件.zip

    总之,"Xcode 里快速搜索 Google, StackOverflow 插件"是一个旨在提升Xcode开发体验的实用工具,它通过整合流行的在线开发资源,使开发者能更便捷地解决问题,推动项目的顺利进行。对于任何使用Xcode的iOS或macOS...

    Gitlab的日常使用方法,Git命令使用

    4. **分支与合并**:使用`git checkout -b develop`创建并切换到新分支,`git merge (--no-ff)`合并分支,`git diff`比较不同分支,`git rebase -i`交互式地整合多个提交。 5. **回滚历史**:使用`git reset commit...

    xcode-maven-plugin-1.4.1.zip

    将Maven与Xcode整合,开发者可以在更熟悉的Maven环境中处理Xcode项目,使得跨平台的持续集成和自动化构建变得更加方便。 【描述】"labeled-tostring.zip" 提及的是一个Scala编程语言中的特性,即覆盖默认的`...

    XHXcodePlugin, 收集xcode常用的插件和最新的插件,仅供参考,请不要吐槽。.zip

    - **版本控制集成**:有的插件可以更好地整合Git等版本控制系统,方便提交、回滚操作。 2. **Xcode插件安装** - **Alcatraz**:过去,Xcode插件的安装主要依赖于Alcatraz,一个Xcode的包管理器,它允许用户通过...

    cmake-3.10.2以及Git-2.16.2

    Git的合并功能使得团队成员可以方便地整合各自的改动。此外,Git还提供了强大的版本回溯能力,允许开发者查看和恢复过去的代码状态。 结合CMake和Git,开发者可以构建一个高效且灵活的开发流程:CMake负责跨平台的...

    ios开发 Xcode ios12.0 (16A5308d)支持包

    4. **更强大的Siri**:Siri在iOS 12中变得更加智能,可以学习用户习惯,提供更加个性化的建议,并且与更多第三方应用进行了整合。 5. **群组FaceTime**:最多支持32人同时进行视频通话。 6. **照片应用增强**:...

    Monolith-Xcode-Template:用于创建 Monolith 调整的 Xcode 模板

    4. **测试与调试**:创建新项目后,通过Xcode进行编译和运行,检查Monolith应用是否按预期工作,同时解决可能出现的构建或运行时错误。 5. **持续更新**:关注Monolith-Xcode-Template的更新,适时拉取最新的代码,...

    Cocospods安装教程

    git clone https://github.com/kattrali/cocoapods-xcode-plugin.git cd cocoapods-xcode-plugin rake install ``` 安装完成后,重启Xcode,插件就会生效。现在,你可以看到Xcode的菜单栏多了CocoaPods相关的选项,...

    手机-PDA程序设计入门-整合型开发工具

    在移动设备领域,手机与PDA(个人数字助手)程序设计是至关重要的组成部分,尤其对于开发者来说,掌握整合型开发工具能大大提高效率和便捷性。本文将深入探讨手机与PDA程序设计的基础知识,以及如何利用整合型开发...

Global site tag (gtag.js) - Google Analytics