图片 1海贼王极恶世代

Github传送门

目前,项目管理除了SVN还可以使用Git,下面介绍怎么将项目托管到GitHub。

在技术浪潮不断更新发展的时代下,身为程序员的我们不断的在学习新技术,不断的更新自己的技能,不断的和伙伴们一起成长,梦想着有天能航行到技术的顶端。就像海贼王里最恶世代们一样,只有不断的挑战,不断的成长抱团打倒
BOSS,才可能到达终点得到 ONE PIECE 。

一个大型的项目,只是代码段就有可能超过100M,算上armv7和arm64架构,就会超过200M。这时候检查到底是哪个类、哪个第三方库占用了太多空间,就显得尤为重要。

注册GitHub账号

前往GitHub主页

图片 2账号注册入口

前言

一开始自己去学习 Ruby 只是想了解 Podfile 里写的东西到底是什么,到后面对
Cocoapod 和 fastlane
源码和原理的好奇,再到想通过学习到的东西改善自己的工作流。

本篇文章记录了自己从小白到 Ruby 简单入门的旅程。

这个工具是专为用来分析项目的LinkMap文件,得出每个类或者库所占用的空间大小,方便开发者快速定位需要优化的类或静态库。

配置ssh

GitHub上项目clone包含HTTPSSSH两种方式,而使用SSH进行远程操作时是不需要输入账号密码的,所以你懂的。

  • 查看个人文件中是否包含.ssh文件夹打开终端,执行命令cd ~/.
    进入个人文件夹;命令ls -a查看当前目录下所有文件图片 3个人文件夹如果没有该文件夹就重新创建一个:mkdir ~/.ssh
  • 生成ssh key1.进入.ssh 文件夹
    ,执行命令cd .ssh2.命令ssh-Keygen -t rsa -C “你的GitHub登录邮箱”3.接下来会让你输入用于存放
    ssh key
    的文件名,输入自定义的文件名或者直接回车使用默认文件名id_rsaid_rsa.pub图片 4ssh
    key
    文件名注意:如果之前已经存在相同的文件,直接覆盖就可以了,如下图直接输入y回车图片 5覆盖重复文件4.然后会让你输入两次密码,该密码只用于远程push,如不想设置密码,回车即可图片 6push密码设置然后出现下面情况则说明ssh key
    创建成功图片 7ssh
    key 创建成功5.获取 ssh key
    公有key先查看.ssh下文件,执行命令ls -a图片 8.ssh下文件执行命令cat id_rsa.pub,如果你自定义文件名,则执行命令cat 自定义名字.pub,查看文件内容,然后复制待用

Ruby 学习

做为一个Ruby小白,没人教,啥都不懂该如何去学习这样一门新的语言。没有别的,只能靠自己程序员的大脑和折腾。

对于新的编程语言我需要去了解他的语法,所以找到这几个网址:

  1. ruby基础教程
  2. Ruby | 菜鸟教程
  3. Ruby China社区

对于 Ruby 语法刚接触有几个地方有较深的映像:

  1. 完全面向对象:任何东西都是对象,没有基础类型。平时我们使用的1,2,3,4,5,6在Ruby都是
    ‘Fixnum’ 类的实例对象,有着属于自己的方法。

    1.to_s // 将 1 转为字符串
    
  2. 方法调用可以省略括号,比如:

     puts("hello, world")
    

    也可以这样

     puts "hello, world"
    
  3. 代码块之间不是用{}来表示代码块的范围 而是 end
    来表示块的结尾。比如定义一个方法 OC 的做法是:

     -  method { 这里是方法实现代码 }
    

    而在 Ruby 里:

    def method 这里是方法实现代码end
    
  4. 可以用换行替换 “ ; ”,即代码中可以省略 “ ; ”。

    在 OC 中:

     -  method { 第一行代码; 第二行代码; }
    

    Ruby中:

    def method 第一行代码 第二行代码end
    
  5. 每行代码都有返回值。

    我们在 irb 中输入下面代码(irb内置在shell的ruby解释器)。

    irb:001:0> puts 'hello, world'hello, world=> nil
    

    puts ‘hello, world’意为打印’hello,
    world’字符串。所以我们得到的第一个输出为正常方法执行的效果,打印出’hello,
    world’字符串。而第二行

    => nil
    

    则是意味着该行代码的放回值为nil。

    如果我们的代码是给一个变量,那这行代码的返回值将是变量的值,如下:

    irb:002:0> a = 1=> 1
    
  6. 一个有返回值的方法中如果没有return,则最后一行代码的返回值就是该方法的返回值。如:

    def method a = 1end
    

    该方法的返回值为 1 。

1、打开LinkMap.xcodeproj,并运行,就可以看到工具界面

GitHub上添加 ssh key

1.进入个人设置

图片 9进入设置2.新建ssh key图片 10新建ssh
key填写key名称,粘贴公有key内容,确认图片 11内容填写完成之后是这样:图片 12完成后的样子3.将
ssh 连接到
GitHub执行命令ssh -T git@github.com图片 13ssh
连接到
GitHub连接成功后钥匙图标回变成绿色图片 14连接成功

发表评论

电子邮件地址不会被公开。 必填项已用*标注