首先,关于用Xcode提交代码到GitHub已经有很多前辈写过详细的文章,因为之前一直用的是SVN,当随着开发时间和开发经验的增加,我们不免会用到GitHub,比如说下载人家的代码。可我们有时候也想让自己的代码能跟大家共享,通过这个平台来“交流故事,沟通想法”,今天尝试成功了跟大家一起分享交流!
下面分享一种我自己觉得非常常见的情况:
我们已经创建了工程,可在这之前我们一直没有使用Git。
1.首先,我们需要注册一个github账号。
2.新建一个代码仓库,用来管理我们的代码。
2.新建项目,进行配置。
3.获取这个远程仓库的地址。
4.用Xcode将把远程仓库代码下载到本地。
关键的一点来了
5.把自己以前的代码拷贝一份到刚刚下载的文件中。
6.这个时候
6.1.我们的代码只是简单的存在这个项目的工作区中,没被提交到仓库中。打开项目,显示的是问号。
6.2 把工作区代码提交到暂缓区。(这时候我使用的是终端如果有别的纯靠Xcode,会非常乐意学习)
重新打开后,我们会看到
6.3提交到本地,接下来就是通过Xcode的Source Control来各种操作。
Source Control-->Commit... 把当前Xcode中的代码提交到本地仓库(commit后M就没了)
6.4把本地代码推送到远程仓库。如果是首次配置,会让你输入远程仓库对应的github的账号和密码。然后显示正在Pushing changes..我们需要等一会儿。
Source Control-->Push... 把本地代码推送到远程仓库(这时候别人才能看到你写的代码)
Source Control-->Pull... 从远程仓库拉取代码
最后我们会看到提示成功的字样。
7.回到GitHub,刷新页面,提交成功!
小结:当然如果是团队开发需要在github里添加ssh keys (公钥和私钥)来判定,前辈写得都有。
当然条条道路通罗马,很多人有很多方式,但是基本思路是一样的,
1.从远程仓库拉取代码,将本地的代码添加到项目中。
2.提交修改的代码到本地。
3.push本地代码到远程服务器。
希望和你们交流,同时欢迎大家批评指正!