前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Xcode项目 Github连接协同开发研究和各种错误解决记载

Xcode项目 Github连接协同开发研究和各种错误解决记载

作者头像
星宇大前端
发布2019-01-15 11:19:23
8790
发布2019-01-15 11:19:23
举报
文章被收录于专栏:大宇笔记

引:感觉现在Xcode sourceControl特别好用,以后再也不要单独下载git客户端了。

大家都知道git了,就不多说。git仓库最有名的就是github了,可以创建公有和私有库,不过私有库要收费,大部分公司遇到收费还是要绕道,coding和开源中国是免费私有库的大家可以去选择下。这里就说下上传github,操作的前提是你已经建好账号和库,没有账号和库的可以跟着github引导来,傻瓜式。

当然最简单的还是直接在github上把项目传上去,然后自己check out不过自己喜欢找虐尝试下本地项目远程提交。

iOS要传入github的大体分为二种:

第一种:有git源

第二种:没有git源

转入正题:

上传项目类型判断:

如果你不知道有没有勾选可以打开项目文件夹看下,有没有.git隐藏文件

方法如下:

1)对于OS X Mavericks 10.9:

[plain] view plain copy

  1. defaults write com.apple.finder AppleShowAllFiles TRUE  

2)对于以前的OS X版本:

[plain] view plain copy

  1. defaults write com.apple.Finder AppleShowAllFiles TRUE  

3)为了重启Finder应用,输入

[plain] view plain copy

  1. killall Finder  

第一种:有本地git源

在终端输入如下指令:

touch README.md //新建说明文件

git init //在当前项目目录中生成本地git管理,并建立一个隐藏.git目录

git add . //添加当前目录中的所有文件到索引

git commit -m "first commit" //提交到本地源码库,并附加提交注释

git remote add origin https://github.com/chape/test.git //添加到远程项目,别名为origin

git push -u origin master //把本地源码库push到github 别名为origin的远程项目中,

确认最后一句话遇到

! [rejected]        master -> master (fetch first) 这种bug。

解决办法:

git push -f origin master (-f -force的意思)暴力----

然后你可以刷新一下你的github库,你的工程就会出现里面了。

网上看到还有一种方法:

这里写图片描述
这里写图片描述

然后到下面这个界面 

这里写图片描述
这里写图片描述

Name根据自己喜好写吧 , Address 写githubrepositorie

这里写图片描述
这里写图片描述

直接在这里复制就行了。   然后就是push了 ,别说你找不到push!!Source Control 子菜单

在这里有可能报一个错(xcode 6 )

代码语言:text
复制
Could not read from remote repository.Please make sure you have the 。。。。。。。。
  • 1
  • 1

如果是 xcode 7 ,可能会报

代码语言:text
复制
The local repository is out of date.
Make sure all changes have been pulled from the remote repository and try again.
  • 1
  • 2
  • 1
  • 2

别担心 , 是因为你再github新建的项目中有readme.md 在本地没有造成的,需要将它pull下来

在终端,先进入到你项目目录,cd 。。。。。。  git pull命令的作用是,取回远程主机某个分支的更新,再与本地的指定分支合并

代码语言:html
复制
git pull <远程主机名> <远程分支名>:<本地分支名>
  • 1
  • 1

现在已经在项目当前目录了 。

代码语言:text
复制
git pull --rebase xxx master
  • 1
  • 1

xxx 是Add Remote 的Name master 是你的分支名称 默认是master

第二种:没有本地git源

1、打开终端,切换到项目目录;

     输入 cd + 空格,然后拖拽项目文件夹到cd 后面

如:

[plain] view plain copy

  1. cd /Users/YOUR-USERNAME/Desktop/NoGitExample  

2、输入:

[plain] view plain copy

  1. git init  

 这会初始化一个空的源,如果你在Finder里面查看或是输入ls命令,你会看到.git子目录已经被创建,

3、很好,接下来输入:

[plain] view plain copy

  1. git add .  

这样,当前目录所有的内容就被添加到源里面去了,

4、输入以下命令:

[plain] view plain copy

  1. git commit -m 'Initial commit'  

5、重启xcode和finder

  然后你就可以在工程文件夹看到git源了

现在和第一种情况一样了

参考博客: http://blog.csdn.net/u010586842/article/details/48153095

 git学习: 我觉得这篇必须看,跟着做一遍小细节都会了

                http://www.cocoachina.com/ios/20140524/8536.html

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016年11月30日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档