zoukankan      html  css  js  c++  java
  • mac上将代码上传到github以及github对100M以上文件限制上传的处理(lfs)。

    前言

    有时我们会写一些小程序来学习新的知识,但是完事之后过一段时间可能会忘记,最好的办法就是找到原来的代码看一看。现在可以将代码免费托管到一些网站上,其中最著名的非github莫属了,

    今天就把这个过程记录下,方便其他同学和自己查看

    步骤

    一 创建github账户

    打开官网:https://github.com 点击【sign up】

     

    三 创建ssh
    打开终端(恩,我相信你一定知道在哪):   

    $cd ~/.ssh  //检查是否已经存在ssh

    如果存在,可以考虑使用已有的

    如果不存在,通过默认的参数直接生成ssh,一路回车就可以搞定了,但我相信大家多数都已经有这个目录了。

    生成秘钥:
    1
    ssh-keygen -t rsa -C xiaogangfan@126.com               (邮箱是github的注册邮箱)

     

    这样秘钥就生成了

     

    四 使用秘钥连接github

    在github中添加ssh,如下图
    • 登陆github,选择Account Settings-->SSH  Keys 添加ssh
    • Title:xiaogangfan@126.com   (这个可以随便填,建议用邮箱哦)
    • Key:打开你生成的id_rsa.pub文件,将其中内容拷贝至此。

     

    完成之后记得要验证哦,验证秘诀:
    输入命令
    ssh -T git@github.com

     返回如下代表成功

    1
    Hi xiaogangfan! You've successfully authenticated, but GitHub does not provide shell access.

     如果没有返回,请点击这里,查询失败的原因

     

    五 github上创建一个project

    点击【New respository】

    输入【Repository name】

    地址:git@github.com:xiaogangfan/vaidation.git

     

     

    六 本地上传代码到github

    1
    2
    3
    4
    5
    6
    git init //初始化本地仓库
    git add .   //将代码放到提交区
    git commit -m "commit"//提交到要地仓库,并写一些注释 -m 代表注释
    git remote add origin git@github.com:xiaogangfan/vaidation.git //连接远程仓库并建了一个名叫:origin的别名
    git pull --rebase git@github.com:xiaogangfan/vaidation.git  //更新一下
    git push -u origin master //将本地仓库的东西提交到地址是origin的地址,master分支下

     关于上传github限制的100M以上的大文件,则可以采用lfs方式进行。具体官方给的方法地址:https://git-lfs.github.com/

    这里对大文件上传的指令执行逻辑进行简单的总结:

    1.git init //初始化本地仓库

    2.git lfs install //初始化lfs

    3.git add .   //将代码放到提交区

    4. git lfs track "*.a" //添加track的文件类型

    5. add .gitattributes

    6.  add /Users/rbq/oc_works/LargeFileTest/mtblelight/Lights/BDSClientLib/asrlibBaiduSpeechSDK.a 添加大文件

    7. 如果有多个大文件,则再重复第6的步骤

    8.  git commit -m "Add design file"

    9.  git push origin master //采用lfs的方式进行提交

  • 相关阅读:
    IOS 开发 网络发展史(基础知识)
    加密详解
    IOS对接支付的流程
    App混合开发浅谈
    swift语法100
    2015年最新Android基础入门教程目录第二章:Android UI(User Interface)详解(已完结 40/40)
    2015年最新Android基础入门教程目录第一章:环境搭建与开发相关(已完结 10/10)
    Reactive开发
    tensorflow 安装
    Mask RCNN笔记
  • 原文地址:https://www.cnblogs.com/Free-Thinker/p/10282869.html
Copyright © 2011-2022 走看看