整合xcode4与git
来源:互联网 发布:安卓ui优化 编辑:程序博客网 时间:2024/06/10 15:11
整合 XCode 4与 Git
整合 XCode 4与 Git
罗朝辉(http://www.cppblog.com/kesalin/)
CC 许可,转载请注意出处
前文已经说了如何配置服务器,下面来演示如何创建一个新仓库,然后与 XCode 结合。
一,服务器配置
1,首先在服务器上使用 git 账户登录,进入服务器的 repositories(请参考前文),创建一个空仓库:
mkdir hello-world.git
cd hello-world.git
git --bare init
cd hello-world.git
git --bare init
2,在Git 服务器配置中增加用户对这个仓库的写权限。进入 repositories/gitosis-admin.git 目录,在 gitosis.conf 中增加如下内容:
[group mac]
writable = hello-world
memebers = yourname
yourname 为用户名,可以使用空间隔开以添加多个用户。至此服务器配置完成。writable = hello-world
memebers = 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
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
这样我们就能得到刚刚修改过的工程了。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" |||
- 整合xcode4与git
- Git与IntelliJ IDEA整合
- intellij idea与git/github整合。
- intellij idea与git/github整合。
- Git学习笔记与IntelliJ IDEA整合
- Git学习笔记与IntelliJ IDEA整合
- Git学习笔记与IntelliJ IDEA整合
- beyond compare 与git diff整合
- Git安装与IntelliJ IDEA整合
- Git学习笔记与IntelliJ IDEA整合
- beyond compare 与git diff整合
- Git学习笔记与IntelliJ IDEA整合
- Git学习笔记与IntelliJ IDEA整合
- eclipse 与git 整合 Egit 用户指南
- Git与IntelliJ IDEA整合学习笔记
- beyond compare 与git diff整合
- Git学习笔记与IntelliJ IDEA整合
- Git学习笔记与IntelliJ IDEA整合
- 自然数序列,找出任意连续之和等于n的所有子序列
- VC:匿名管道参考程序
- 对话框操作大全 .
- Zend Framework教程-Zend_Controller_Response响应对象的封装
- 解决 c3p0 和 MySQL 集成情况下,连接长时间闲置后重新使用时报错的问题
- 整合xcode4与git
- vc 关闭对话框几种方法 .
- php 中的argc和argv
- Android Permission denied 错误 ( 附Android权限大全 )
- JAVA如何把一个float四舍五入到小数点后2位,以及多位
- Facebook上市在即 中美互联网巨头市值比拼
- 没有可用于 ‘xxxxx’的编辑器,确保已安装文件类型(.xx)的应用程序
- 大话PHP之性能
- 断言失败-缺少资源 .