- 浏览: 581994 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
JYY282:
[i][/i]
Ecshop与Shopex的比较 -
qq247890212:
我也遇见这问题了,真诡异。重新下载个猫换了就好了。 太浪费时间 ...
诡异:ClassNotFoundException: org.springframework.web.filter.CharacterEncoding
From: http://www.189works.com/article-55836-1.html
先在windows上安装git与copssh.
1 - Git,Windows下的Git,还是msys-git比较好。
2 - SSH,可以用CopSSH,可以在Windows上启动SSH服务,而不仅是客户端。
安装这两个工具的过程没有什么难度。
这里假定Git是安装在C:\Git目录下,CopSSH安装在C:\ICW目录下。
那么当你安装好以后,git已经可以从远程得到版本库,SSH也有一个用户可以登录了。假定这个用户是git(CopSSH默认没有任何用户可以登录,需要手动激活一个设好密码的Windows用户,注意千万不要选administrator,否则你要悲剧,不能登录了,参见我博客:windows xp 遭遇administrator账号劫持)。
这时,从其它机器用git用户通过ssh登录以后,可以执行ls,cd等基本命令。但是git任然不能运行。
所以,也就还不能通过这个ssh来发布git版本库了。要实现这个,需要做一些设置。
首先、需要在Git的安装目录里找到cmd目录,这里就是C:\Git\cmd了。
在里面创建如下几个文件: git, git-upload-pack, git-upload-archive, git-receive-pack。
这里都没有扩展名的,主要是给登录后,由bash执行的。
每个文件都只有一行,分别是:
git里写 git.cmd $*
git-upload-pack里写 git upload-pack $*
git-upload-archive里写 git upload-archive $*
git-receive-pack里写 git receive-pack $*
然后,就要给登录后的用户添加path了,保证上面添加的命令可以找到,并执行。找到CopSSH安装目录的etc下的profile文件。这里就是C:\ICW\etc\profile了:在文件最后添加两行
gitpath=`/bin/cygpath C:/Git/cmd` #这里不是引号,路径是Git下的cmd,斜杠也要用Unix的习惯
export PATH="$PATH:$gitpath"
可能需要复制MSysGit的几个文件到ICW/bin; git.exe,iconlibv2.dll, git-receive-pack.exe, git-upload-pack.exe, git-upload-archive.exe.
然后,用git用户重新从SSH登录。就可以使用git命令了。
例如创建一个git数据库:
mkdir testgit
cd testgit
git init
然后,就可以在远程clone这个库了。假定这台机器的ip是192.168.0.1。
在另外一台机器上,git clone administrator@192.168.0.1:testgit testgit 就可以clone成功了,这样Windows下的Git+SSH服务就做成功了!
xcode 中可以通过organizer 连接数据库 administrator@192.168.0.1:testgit.
clone之后提交会出现错误,意思是说如果你不是用--bare初始化的仓库,默认git会拒绝你的提交。
如果你这样做了,你就只能用命令 git reset --hard 才能看到push后的内容
错误原型
remote: error: refusing to update checked out branch: refs/heads/master
remote: error: By default, updating the current branch in a non-bare repository
remote: error: is denied, because it will make the index and work tree inconsistent
remote: error: with what you pushed, and will require 'git reset --hard' to match
remote: error: the work tree to HEAD.
解决办法,修改 Remote 端的 git 仓库中的 .git/config 文件,添加:
[receive]
denyCurrentBranch = ignore
也可以通过mac下git命令行执行连接:
cd testG
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin administrator@192.168.0.1:testgit
git push -u origin master
南来地,北往的,上班的,下岗的,走过路过不要错过!
======================个性签名=====================
之前认为Apple 的iOS 设计的要比 Android 稳定,我错了吗?
下载的许多客户端程序/游戏程序,经常会Crash,是程序写的不好(内存泄漏?刚启动也会吗?)还是iOS本身的不稳定!!!
如果在Android手机中可以简单联接到ddms,就可以查看系统log,很容易看到程序为什么出错,在iPhone中如何得知呢?试试Organizer吧,分析一下Device logs,也许有用.
发表评论
-
Objective-C 与 C++ 的异同
2013-04-02 12:03 1401http://www.cnblogs.com/y041039 ... -
Cocos2D-X是全球知名的开源跨平台手机游戏引擎
2013-01-22 10:05 2757http://www.oschina.net/p/cocos ... -
iOS Keyboard 键盘高度变化 自适应
2013-01-15 15:43 3252[[NSNotificationCenter default ... -
iOS使用自定义字体
2012-11-27 12:11 12145From: http://blog.csdn.net/csy1 ... -
4 款类似 Facebook/Path 切换效果的 iOS 组件
2012-11-27 12:03 2200From: http://blog.csdn.net/lia ... -
Path 2.0的UI界面设计详细介绍
2012-11-27 11:56 1469如Path的创始人Dave Morin ... -
史上最全的App Store邮箱列表
2012-11-27 11:51 1272From: http://roybaby.blog.51cto ... -
iOS从info.plist 获取项目的名称及版本号
2012-11-16 10:54 1675From: http://blog.sina.com.cn/s ... -
MapKit annotation drag and drop with callout info update
2012-10-13 10:38 2409http://hollowout.blogspot ... -
NSArray 或NSDictionary 调用writeToFile方法失败原因
2012-08-31 10:03 4489NSArray 或NSDictionary 调用writeTo ... -
如何让IOS应用从容地崩溃
2012-08-30 15:25 1621From: http://www.cocoachina.com ... -
iOS中判断设备系统版本
2012-08-29 17:17 31716在iOS开发中,经常要考虑系统的向下兼容,如果使用 ... -
iOS 汉字转拼音
2012-08-21 16:42 1471From: http://www.cnblogs.com/v2 ... -
iOS模拟器截图工具
2012-08-17 16:35 1663From: http://magicalboy.com/ios ... -
XCode下的iOS单元测试
2012-08-10 17:47 1171From: http://mobile.51cto.com/ ... -
AFNetworking
2012-08-08 10:54 4654AFNetworking on github: https:/ ... -
Wrapping Conventions
2012-08-01 15:54 826Wrapping Conventions ... -
Core Animation如何使显式动画结束时的值直接作用Layer
2012-08-01 14:51 3799(1)使用隐式动画会直接改变layer的属性值,如: ima ... -
How To Debug Memory Leaks with XCode and Instruments Tutoria
2012-07-31 16:30 1058From: http://www.raywenderlich. ... -
Using Properties in Objective-C Tutorial
2012-07-31 16:27 932From: http://www.raywenderlich. ...
相关推荐
在“xcode简易计算器”项目中,开发者主要会使用到的是Source Code Editor,用于编写Objective-C或Swift语言的源代码,以及Interface Builder,用于构建计算器的UI界面。 计算功能的实现通常涉及两个关键部分:UI...
浏览器Xcode源代码是iOS应用开发的一个实例,它展示了如何使用Objective-C编程语言在Xcode环境中构建一个简单的浏览器应用。Objective-C是Apple的C语言扩展,主要用于开发macOS和iOS平台的应用程序。在这个项目中,...
GitDiff 显示 git 仓库和 XCode 源代码编辑器保存的代码文件的不同之处,复制仓库的内容到你的机器上,构建和重启 XCode。修改过的地方会用橙色标记,蓝色代表新加入的代码。删除的代码使用红色标记。 ...
通过这个功能,你可以看到哪些代码在实际运行时没有被调用,这些通常就是无用代码。要启用代码覆盖率,你需要在Xcode的构建设置中选择"Enable Code Coverage",然后运行项目。之后,在"Products"目录下找到生成的`....
Git是一种分布式版本控制系统,它允许开发者们在软件开发过程中追踪代码的变化历史、合并不同版本的更改并管理多个分支。对于iOS开发而言,掌握Git的基本操作是十分必要的,因为这有助于团队协作、代码管理和版本...
这个"正多边形-iOS xcode源代码"项目是针对iOS平台的一个学习示例,用于教授如何在Xcode环境中创建并操控正多边形。通过这个项目,我们可以了解到以下几个关键知识点: 1. **Xcode IDE**: Xcode是Apple官方提供的...
本项目“swift-XcodeExtensionSample”就是一系列简单命令的集合,用于帮助开发者创建和理解Xcode源代码编辑器扩展。 首先,让我们深入了解一下Xcode源代码编辑器扩展。Xcode编辑器扩展允许开发者自定义编辑器的...
在编写Swift代码时,保持代码的整洁与可读性至关重要,这对于团队协作和长期维护来说是极其重要的。Xcode作为Swift的主要开发环境,提供了一系列强大的工具来帮助开发者提升效率。在这个名为"tid-kijyun-...
这个是从svn下下来的,去除了VS相关文件夹,主要针对Mac童鞋,Windows的童鞋请自行搜索其他版本,或者直接去svn下载">OpenGL经典蓝宝书源代码,大概是应为文件大小的限制,CSDN里找到的都是去除了Xcode文件的版本,...
2. **集中式管理**:与Xcode内置的分散式管理不同,插件提供了集中式的代码段管理界面,方便用户查看、搜索、添加和删除代码段,使得整个管理过程更为有序。 3. **便捷的导入导出**:通过插件,用户可以轻松地将...
**Xcode-Stylerizer** 是一个用于Xcode项目的源代码格式化工具,它可以帮助开发者统一和美化他们的代码风格。这个工具的主干是`Xcode-Stylerizer-master`压缩包,其中包含了完整的源代码和其他相关文件。下面将详细...
Git是一个版本控制系统,由...在Xcode中使用Git进行代码管理,可以查看代码库的状态,提交修改信息,以及查看代码版本信息。这些功能可以帮助开发者在Xcode中直接使用Git进行版本控制操作,提高开发效率和协作便利性。
《网球小游戏——基于iPhone的Xcode工程源代码详解》 在移动游戏开发领域,iOS平台以其优秀的用户体验和广泛的用户基础,吸引了众多开发者投身其中。本篇文章将深入探讨一个使用苹果Xcode开发的网球小游戏,这款小...
Xcode 插件管理器是Xcode开发者们的重要工具,它极大地简化了Xcode插件的安装、管理和更新过程。本文将深入探讨Xcode插件管理器的功能、使用方法以及如何通过它提升iOS和macOS开发效率。 首先,我们要明白Xcode本身...
XXCode是一种二进制到文字的编码!它定义了用可打印字符表示二进制文字一种方法,跟UUencode以及Base64编码方法很类似。该源代码采用python2.7编写,可以将XXCode编码的字符还原成原始的文字。
在iOS和macOS应用开发领域,Xcode是Apple官方推荐的集成开发环境(IDE),它提供了丰富的功能,如代码编辑、调试、构建管理等。然而,对于习惯于使用Visual Studio等其他IDE的开发者来说,Xcode在某些方面可能略显...
"xcode 混淆工具"指的是使用Xcode进行代码混淆的技术,这是一种安全措施,可以增加逆向工程的难度,保护应用程序的源代码不被轻易理解和修改。在本文中,我们将深入探讨代码混淆的概念、目的以及如何在Xcode中实现...
在iOS和macOS开发中,Xcode是Apple官方推荐的集成开发环境(IDE),它包含了编写、测试和调试代码所需的各种工具。然而,随着项目的不断迭代,代码的整洁性和一致性可能会逐渐下降,这时就需要进行代码整理。"Xcode...