都知道github要私有代码得交钱,用sourcetree要用goole,国内也麻烦,所以介绍一个用xcode自己的git工具来管理代码,本文只介绍如何同步到oschina
创建oschina账号
登录git.oschina.net,创建一个oschina账号,创建完成后如下图:
配置SSH(公钥/私钥),可避免每次使用账号密码登录
其实os上有配置SSH的教程,流程也比较简单,这里直接贴个图过来
记得配置完成后一定要测试 SSH 连接
新建oschina项目
填写项目名称等内容,点击创建
完成后打开项目如下图:
点击克隆,选择SSH,复制连接
Xcode拉取代码
打开xcode,选择check out an existing projiect
选择保存的路径,点击download,然后就等着下载好代码
中间会有要求输入一些信息,选择SSH的方式,唯一要填的pass的项是填在配置SSH时,在终端输入的那个密码
提交本地代码到oschina
创建xcode项目
打开xcode,新建一个项目,将他放在刚才拉取的代码的目录下
下载gitignore文件
打开github官网,搜索gitignore,下载解压,打开文件,选择与刚才创建项目相同语言的文件复制,粘贴到项目同目录下
将该文件拖到xcode图标上打开他,将pods关闭,如下删除pod前面的'#'即可
如果想隐藏该文件,可以打开终端执行以下代码:
查看隐藏文件可以在终端输入:
defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder //显示隐藏文件
defaults write com.apple.finder AppleShowAllFiles No && killall Finder //不显示隐藏文件
提交代码到本地
创建好项目后,打开这个项目,选择sourcecontrol的commit,注意选上gitignore这个文件,然后commit
注意:一定要先提交到本地,xcode才能push到oschina,通常可以一天commit很多次,最后push一次到osc即可
push代码到osc
选择sourcecontrol的push,将代码push到osc即可
完!