美文网首页
终端上传代码到github

终端上传代码到github

作者: Randy1993 | 来源:发表于2017-06-08 15:21 被阅读24次

    前言

    百度、Google了一个上午终于完成了代码的上传,这是属于小白的沧桑啊。感慨就是,资源很多,但是没有找到匹配github上传代码最新要求的文章,我也是综合了多篇文章才搞定的。虽然原理不太清晰,但好不容易弄清了步骤实现了功能,写个文章记录下以免遗忘。此文也会持续更新。
    PS:以下步骤屡试不爽,完全不需要下载git客户端,现有的XCode自带git。系统:macOS Sierra.

    步骤

    注册并登录github账号。此步骤不做赘述。
    检查git版本
    $git --version
    /// 打印结果
    git version 2.11.0 (Apple Git-81)
    如果没有版本打印则需要下载配置git,但是XCode自带git的。
    
    配置ssh

    如果你在你的电脑上配置过ssh则不需要再重新配置。配置步骤如下:
    1、在终端输入 ssh-keygen -t rsa -C "github的邮箱" 命令,生成ssh key。一直按回车就好.如果出现下面的提示:

    1.png
    证明之前已经生成过相关的ssh key了,输入y一直按回车,直到出现类似下面的提示,则证明生成成功了。
    2.png
    2、到github关联生成的ssh key。
    首先在终端下输入
    pbcopy < ~/.ssh/id_rsa.pub
    将你的ssh key代码复制到剪贴板上。
    打开你的github主页,按下列步骤进行即可。
    • 选择setting:
    3.jpeg
    • 选择SSH an GPG keys


      4.jpeg
    • 选择增加SSH key

    5.jpeg
    • 将刚才复制的SSH key代码粘贴到key的方框中,其中title可以任意填写。


      6.jpeg
    • 成功后将会显示如下
    7.jpeg
    在github上面新建git库
    8.jpeg 9.jpeg 10.jpeg
    这里获取的远端仓库链接为https://github.com/Randy1993/NSTimerDemo
    本地上传代码

    1、cd到项目的根目录下
    2、建立和初始化本地的仓库,执行git命令如下:

    git init 
    

    3、将项目中所有的文件添加到本地的git库当中:

    git add .
    
    如果想添加某个指定的文件,只需把.换成特定的文件名就行,后序也会更新相关的操作。
    

    4、将添加的文件提交到仓库当中,仓库会保存你的文件以及文件的修改,下次打开就可以做版本比较了。

    git commit -m "注释语句"
    

    出现类似的提示则说明提交成功了


    11.png

    5、与远端仓库建立连接:

    git remote add origin https://github.com/Randy1993/NSTimerDemo
    

    如果出现:fatal: remote origin already exists.的错误,先执行git remote rm origin移除之前建立的连接然后重新进行连接。
    6、在上传代码到远端之前,先要拉取远端的代码

    git pull origin master
    

    7、将代码上传:

    git push -u origin master
    

    或许会出现下面的错误,导致上传失败:


    12.png

    大概的意思是出现了冲突,但是你的远端仓库是空的,这种冲突是可以强制忽略的。直接执行git命令:

    git push -u origin master -f
    

    出现如下提示,则说明上传成功:


    13.png

    刷新你的远端仓库主页,你会发现已经有了上传的代码了。


    14.jpeg

    参考文章:
    http://blog.csdn.net/hanhailong726188/article/details/46738929
    http://www.2cto.com/kf/201611/569319.html

    后序

    到此上传已经完成了,这只是最基本的上传操作。 后期的维护更新、pod支持等等一系列的东西需要研究学习。我也会持续更新文章。希望和我一样的小白们能够在技术这条道路上开开心心的--

    Stay hungry,Stay foolish!

    相关文章

      网友评论

          本文标题:终端上传代码到github

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