美文网首页
iOS 上传项目 到GitHub

iOS 上传项目 到GitHub

作者: 玄_子午 | 来源:发表于2019-05-31 18:04 被阅读0次

    之前在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 youremail@xxx.com // 你注册 GitHub 账号时的邮箱

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

    $ pbcopy < ~/.ssh/id_rsa.pub

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

    $ ssh -T git@github.com    //确定连接

    到这里之后就可以准备上传工程了 第一步需要进入工程文件夹进行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

          本文链接:https://www.haomeiwen.com/subject/zsawtctx.html