Git@OSC服务器和Xcode的git管理工具简单使用
来源:互联网 发布:asp.net购物车源码 编辑:程序博客网 时间:2024/05/17 01:49
OSChina提供的git服务器,每一个账号可创建1000个项目,不论公有或私有项目,代码托管服务永久免费。而且由于是国内的网站和服务器,又是中文的,相对于国外的而言,访问比较通畅,操作起来也容易上手。
本文介绍如何使用OSChina的git服务以及Xcode自带的git管理工具。
工具/原料
- Mac OS X 操作系统
- Xcode 开发软件
- 互联网
GIT服务器项目配置
进入“开源中国社区 代码托管”网站,注册一个账号。注册过程很简单,就不赘述了。
注意,每个合作开发者都应该有一个账号。
注册完成后,点击“创建项目”。
根据项目的实际情况填写。“GitIgnore”和“开源许可证”两项可以不用管。项目是否私有决定你的代码能否被别人在网上搜到。
创建完成后会跳转至项目主页。点击“管理”。
在这个管理页面,我们可以对项目进行各种配置。
为了进行团队开发,我们需要给这个项目添加其他开发者。点击“项目成员管理”,再点击“开发者”。
点击“添加成员”,填入其他成员注册的账号名,成员权限设置为“开发者”,然后添加即可。
回到项目主页,留意右边有一个URL,这就是这个项目的URL地址。先点击复制按钮,复制它。
END
Xcode配置
其中一名开发者要打开Xcode,在欢迎界面点击“Check out an existing project”,或者点击菜单栏“Source Control”→“Check Out...(下载项目)”。
在下方的“location”输入框粘贴刚才复制的URL,点“Next”。
稍等片刻,将来到填写用户名和密码的界面,也就是在OSChina注册的账号。不同的开发者各自填写自己的账号。
点击“Next”。
再稍等片刻,弹出保存窗口,这时要选择的是将这个项目保存在本地的什么位置。比如选择“文稿”。
选择完成后点击“Check Out”。
稍等片刻,即完成。
END
使用Xcode进行版本管理
Check Out之后,还是这个开发者创建Xcode项目。创建的项目应保存在Check Out的路径下。(以上文为例,新的项目就应该保存在 "/文稿/test1/" 目录下)
创建完项目后,应立即进行一次“Commit(保存修改)”→“Push(上传到服务器)”操作。
随后其他成员都要“Check Out”一次。这样所有成员都获得了一份原始的代码。
在接下来的开发过程中,每位成员一般情况下,都应按照这个流程进行操作:“Pull(获取最新代码)”→修改你的项目→“Commit(保存修改)”→“Push(上传到服务器)”,如此循环。
特殊环境下,例如无网络,可以多次修改项目和Commit,等到有网络的时候再一次性Push。
END
其他注意事项
在Commit窗口中,改动左边的选择框会自动选择好要上传的文件。如非特殊必要,不应改动。
而“Enter commit message here”文本框中,应该输入与本次修改相关的备注信息。
如果弹出这个警告框,则打开终端,按照提示,敲入以下命令并回车即可:
git config --global user.name "(开发者的用户名)"
git config --global user.email "(随便填)"
如果出现类似提示框,请点击“总是允许”。
建议在同一个文件不应该由多个开发者同时修改,否则容易造成冲突,导致Push失败。
如果不慎发生冲突,Push失败的开发者可以先Pull一次,解决冲突后再Commit→Push。
END
- Git@OSC服务器和Xcode的git管理工具简单使用
- Xcode连接git@osc
- Xcode连接git@osc
- Xcode连接git@osc
- Xcode连接git@osc
- Xcode连接git@osc
- Xcode连接git@osc
- Xcode连接git@osc
- Xcode连接git@osc
- Git在windows下的安装和使用GIT@OSC
- 【Git】使用Git Bash将代码托管到Git@OSC的简单操作介绍
- [版本]Xcode 连接 git@osc
- 11. Xcode连接git@osc
- git@osc使用教程
- git@osc使用
- git@osc使用教程
- git@osc使用教程
- eclipse 使用 git@osc
- iOS图片压缩
- myeclipse配置JDK
- java的内存分配
- elasticsearch2.3.3 java client demo
- leetcode No35. Search Insert Position
- Git@OSC服务器和Xcode的git管理工具简单使用
- Spring IOC理解
- fscanf函数,从.txt中一次性读取指定数量的数据
- 第一篇博客
- C语言重写strncpy()、strcmp()、strchr()、atoi()函数
- Python伪装浏览器刷博客浏览量
- 各种流行深度学习构架的性能对比
- Java四种线程池的使用
- android studio ndk 环境搭建