iOS 上传项目 到GitHub

之前在GitHub上一直都是以旁观的角度进行使用,从未想过自己在上面发布过什么,本猿一直都是往里走的人,想着自己有能力就行,不必要搞那些表面文章,最近年纪将近不惑才有所悟,工作的主要目的就是为了获取报酬,现在社会你没有外在可以看的到的东西,谁能直接相信你有能力,给的起你高薪。

自古真情留不住,唯有套路得人心!!!!!

索性在从事iOS开发的过程中也有所积累和收获,最近打算装点一下门面。 git学习经典教程


照例 都是图片流程

需要有一个GitHub账号 这里不做赘述, 登陆后+创建第一个仓库名字(你的工程名和这个保持一致)

填写仓库信息及选项


创建完成后 显示如下---远程仓库搭建完成


远程仓库搭建完毕之后进行本地仓库的创建。目前Xcode创建的工程一般自带仓库,使用终端命令 git init会包提示警告!!!!!!!


创建工程有两种方式


为了流程使用不带Git仓库的创建方式.    另一种方式

创建工程 无内容填充


然后是进行Github上进行SSH钥匙串的加密配置。为了判断上传的唯一行和安全性,因为 GitHub 需要识别出你推送的提交确实是你推送的,而不是别人冒充的,而 Git 支持 SSH 协议,所以,GitHub 只要知道了你的公钥,就可以确认只有你自己才能推送。

当然,GitHub 允许你添加多个 Key。假定你有若干电脑,你一会儿在公司提交,一会儿在家里提交,只要把每台电脑的 Key 都添加到 GitHub,就可以在每台电脑上往 GitHub 推送了。

因为不是第一次关联远程和本地 所以我这边不需要在进行SSH创建,创建的终端语句为:

$ ssh-keygen -t rsa -C [email protected] // 你注册 GitHub 账号时的邮箱


使用终端命令进行拷贝  id_rsa 是私钥,不能泄露出去,id_rsa.pub 是公钥

$ pbcopy < ~/.ssh/id_rsa.pub


创建完成之后 回到终端进行命令的输入

$ ssh -T [email protected]    //确定连接


到这里之后就可以准备上传工程了 第一步需要进入工程文件夹进行init 单目前不需要这一步了,因为Xcode创建工程的时候自带

$ git add .     //add 后面有.      注意 ⚠️


将添加的文件 commit 到仓库中(-m 后面输入的是本次提交的说明,方便以后找到改动记录)

$ git commit -m"firstCommit"


这里之后就需要进行上传到git远程仓库了 需要回到Git 拿到远程仓库的SSH地址进行关联

终端命令 

$ git remote add origin  //后面跟上刚才复制的地址 回车

连接成功后需要进行pull一下 如果报错

从github.com: WB-Meridian / DateSelectClass-Demo

*分支master -> FETCH_HEAD

*[新分支]master -> origin/master

致命:拒绝合并不相关的历史

要把两个不同的项目合并,git需要添加一句代码,在 git pull 之后,这句代码是在git 2.9.2版本发生的,最新的版本需要添加 --allow-unrelated-histories 告诉 git 允许不相关历史合并

假如我们的源是origin,分支是master,那么我们需要这样写

$ git pull origin master --allow-unrelated-histories 

作出处理后如下


最后成功如图


你可能感兴趣的:(iOS 上传项目 到GitHub)