mac上将代码上传到github以及github对100M以上文件限制上传的处理(lfs)。
前言
有时我们会写一些小程序来学习新的知识,但是完事之后过一段时间可能会忘记,最好的办法就是找到原来的代码看一看。现在可以将代码免费托管到一些网站上,其中最著名的非github莫属了,
今天就把这个过程记录下,方便其他同学和自己查看
步骤
- 一 创建github账户
- 二 安装git客户端 (因为mac和linux自带,windows的同学请去哭泣五分钟吧)
- 三 创建ssh 本地代码和github仓库的连接者
- 四 使用秘钥连接github
- 五 创建一个project
- 六 将代码上传到github
一 创建github账户
打开官网:https://github.com 点击【sign up】

三 创建ssh
打开终端(恩,我相信你一定知道在哪):
$cd ~/.ssh //检查是否已经存在ssh
如果存在,可以考虑使用已有的
如果不存在,通过默认的参数直接生成ssh,一路回车就可以搞定了,但我相信大家多数都已经有这个目录了。
|
1
|
ssh-keygen -t rsa -C xiaogangfan@126.com (邮箱是github的注册邮箱) |

这样秘钥就生成了
四 使用秘钥连接github
- 登陆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的方式进行提交
mac上将代码上传到github以及github对100M以上文件限制上传的处理(lfs)。的更多相关文章
- mac上将代码上传到github
前言 有时我们会写一些小程序来学习新的知识,但是完事之后过一段时间可能会忘记,最好的办法就是找到原来的代码看一看.现在可以将代码免费托管到一些网站上,其中最著名的非github莫属了, 今天就把这个过 ...
- b/s利用webuploader实现超大文件分片上传、断点续传
本人在2010年时使用swfupload为核心进行文件的批量上传的解决方案.见文章:WEB版一次选择多个文件进行批量上传(swfupload)的解决方案. 本人在2013年时使用plupload为核心 ...
- 前端利用webuploader实现超大文件分片上传、断点续传
本人在2010年时使用swfupload为核心进行文件的批量上传的解决方案.见文章:WEB版一次选择多个文件进行批量上传(swfupload)的解决方案. 本人在2013年时使用plupload为核心 ...
- php文件夹上传源码
1.使用PHP的创始人 Rasmus Lerdorf 写的APC扩展模块来实现(http://pecl.php.net/package/apc) APC实现方法: 安装APC,参照官方文档安装,可以使 ...
- php中文件断点上传怎么实现?
1.使用PHP的创始人 Rasmus Lerdorf 写的APC扩展模块来实现(http://pecl.php.net/package/apc) APC实现方法: 安装APC,参照官方文档安装,可以使 ...
- 使用webuploader组件实现大文件分片上传,断点续传
本人在2010年时使用swfupload为核心进行文件的批量上传的解决方案.见文章:WEB版一次选择多个文件进行批量上传(swfupload)的解决方案. 本人在2013年时使用plupload为核心 ...
- PHP大文件分片上传断点续传实例源码
1.使用PHP的创始人 Rasmus Lerdorf 写的APC扩展模块来实现(http://pecl.php.net/package/apc) APC实现方法: 安装APC,参照官方文档安装,可以使 ...
- PHP文件的上传和下载
1.使用PHP的创始人 Rasmus Lerdorf 写的APC扩展模块来实现(http://pecl.php.net/package/apc) APC实现方法: 安装APC,参照官方文档安装,可以使 ...
- 文件批量上传的工具,要实现暂停继续、断点续传等功能(使用QtNetwork和QHttpMultiPart,和定时器检查超时)
最近在做一个文件批量上传的工具,要实现暂停继续.断点续传等功能.利用Qt自带的QtNetwork模块,完成这些需求并没有费多少周章,主要思路就是将文件分块,然后用while循环依次传输.具体实现代码比 ...
随机推荐
- 了解MIP(Mobile Instant Pages)
mip官网:https://www.mipengine.org/ 什么是mip? mip是百度在2016年提出的移动网页加速器项目.可以简单理解为是一个规范. mip能做什么? mip能帮助站 ...
- Groovy中的面向对象
Groovy中的面向对象 前面说到groovy支持脚本和类,前面一节已将简单说了脚本和类之间的关系,这一节主要介绍一下groovy中类的相关知识,即面向对象相关知识. 1.类型 1.1 原始类型 gr ...
- WebConfig配置详解大全
<?xml version="1.0"?> <!--注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来配置应用程序的设置.可以使用 Visual S ...
- oracle权限赋予
上节讲的创建的software用户能否访问其他用户的表呢 1,创建software用户,密码设置为system create user software identified by system 2, ...
- 向Docx4j生成的word文档添加图片和布局--第一部分
原文标题:Adding images and layout to your Docx4j-generated word documents, part 1 原文链接:http://blog.iprof ...
- yum localinstall 安装mysql8.0
MySQL :: MySQL 8.0 Reference Manual :: 2.5.1 Installing MySQL on Linux Using the MySQL Yum Repositor ...
- IoC COntainer Create Javabeans 可以通过读取beans.xml 文件来创建一个应用程序上下文对象 依赖反转
Spring初学快速入门 - Spring教程™ https://www.yiibai.com/spring/spring-tutorial-for-beginners.html# pom <? ...
- 【我的Android进阶之旅】解决AndroidStudio编译时报错:Timeout waiting to lock artifact cache .
1. 错误描述 今天在Android Studio中,使用gradle命令的时候,出现了如下所示的错误: D:\GitLab Source\XTCLint>gradlew clean uploa ...
- WebStorm mac下如何安装WebStorm + 破解
1.下载软件最好的地址就是官网了下载地址 选择好系统版本以后点击DOWNLOAD 下载Webstorm 2.安装双击下载好的安装包.将WebStromt拖入application文件夹,然后在La ...
- POJ1144:Network(无向连通图求割点)
题目:http://poj.org/problem?id=1144 求割点.判断一个点是否是割点有两种判断情况: 如果u为割点,当且仅当满足下面的1条 1.如果u为树根,那么u必须有多于1棵子树 2. ...