如何在MacOS中安装git,使本地项目与gitHub同步

1、下载安装git

1.1、https://www.git-scm.com/ 对于MacOS来讲一般不需要安装,系统已经自带了该程序;

2、在github上创建一个项目

2.1、申请github帐号,完善个人资料什么的就带过来;
2.2、在浏览器的右上角有个“+”图标,第一个选项“New repository”就是创建一个新的项目;
2.3、点击该选项后会打开一个项目创建的基本信息输入页面,如下图所示,基本说明在图有也有标记;

3、在新项目中添加部署证书

3.1、什么是部署证书?当你在提交或同步代码时,服务器怎么知道你是合法用户?所以该证书就是本地机器和服务端相互信任的一种验证机制;
3.2、打开终端,生成本地证书

1
2
3
SianMac2:~ yusian$ ssh-keygen -t rsa -b 4096 -C "yusian@163.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/yusian/.ssh/id_rsa):

3.3、默认都按回车即可,最终会生成id_rsa和id_rsa.pub两个文件(友情提示不要在照抄,路径中有你当前机器的用户名)
3.4、用文本编辑器打开id_rsa.pub或在终端中直接cat /Users/yusian/.ssh/id_rsa.pub,再将文本或输出的内容复制3.5、在第2步中创建了一个项目,进入该项目的主页,打开项目设置(最后那个Setting选项),参照下图所示

3.6、在Deloy Key中点击右边的Add Deloy Key,Title随便写,用于标识这个证书是谁的,Key的内容就是刚刚你复制的那段文本,而下面那个Allor write access指是否可写,如果你要提交代码那就要勾选,如果你只同步那就不勾选;
3.7、一切准备工作都搞完![……]

继续阅读

Macbook中Windows10使用Magic Mouse2(苹果鼠标)使用的问题

1、问题起源

1.1、前两天在我的Macbook pro上安装了Windows10,之前一直是在macOS中使用虚拟机,但毕竟性能方法存在一定的差距,所以还是决定安装双系统,具体双统计的安装方法不属于本文的讨论范畴;
1.2、Win10安装结束后,一切驱动也使用苹果官方的bootcamp对应包,发现存在的问题是magic mouse无法使用触模滚轮,左右键都没问题,不能像在macOS中那样上下左右滑动页面;

2、问题的深究

2.1、在网上搜寻了一下类似症状,还真有很多人碰到,这也是我写这博文的初衷。
2.2、其实解决鼠标触摸滚轮的问题比较简单,并且确实可行,那就是点击开始,在弹出的所有程序里面找到“Apple Soft Update”这个程序,这是bootCamp安装后会生成的一个更新程序,苹果官方下载的bootCamp驱动程序不一定是最新的,所以这个程序可以根据你的机型及相关硬件更新到最新的所有驱动,安装好最新程序后,果不其然,触摸滚轮就可以用了!
2.3、如果只是这么简单,那也就没有写这博文的必要了(又有点废话了),还有一个比较严重的问题;
2.4、像我这种使用双系统的用户,会经常在两个系统中切来切去,所以在切换过程中就发现win10系统中经验会出现鼠标不可用的情况,并且不可用的时候蓝牙连接显示是好的,删除蓝牙配对后也无法连接上苹果鼠标,切换到macOS中去后蓝牙也断了,但在macOS中是可以再次连上的,windows中不行!并且我还发现了一个规律,如果先启动macOS在鼠标连接好之后重启或切换到windows,鼠标是可以正常使用的,注意:是重启或切换到windows!关机后再开机启动到windows是不行的!!![……]

继续阅读

Word 无法打开现有共用模板 (Normal.dotm)

1.1、有些Office 2016 for mac的用户在打开Word时会提示“Word 无法打开现有共用模板(Normal.dotm)”,如下图所示:

1.2、在Find(当前最新版本的macOS叫访达,呵呵)中搜索Normal.dotm这个文件,可以发现这个文件是存在的,并且双击也能正常打开,不知道为什么会报这个错,或许和破解有关?如果直接忽略他,在退出Word时还会提示“所做更改会影响共用模板,是否保存所做的更改?”如下图所示:

1.3、然后你点保存吧,又来一提示“无法保有正被其他程序处理的文件。请试着用新的文件名保存。”结果是Word还是没有退出或关闭,如下图所示:

[……]

继续阅读

如何忽略Xcode中编译时的警告

引言:
使用pods来集成第三方框架或组件估计在大部分中项目中都会碰到,然后这会带来另外一个问题,第三方代码中会出现一些编译警告,我们该如何处理呢?
1、Unlock其文件,将bug改掉?!对于有强迫症的人来讲这个确实是太难受了,但升级后又得改一次,如果警告较多的话,这还将是一个不小的工作量;
2、使用预编译指令,使开发工具自动忽略掉其中的警告,其实这也会涉及到修改第三方代码,并且如果警告类型较多,工作量也不小;
3、有没有一行代码就能搞定的事情?!好在是有的。在pods工程的Podfile中,添加一行inhibit_all_warnings!,然后pod update一下即可,轻松搞定!

1
p[......]<p class="read-more"><a href="https://www.yusian.com/blog/analysis/2017/12/07/1411031076.html">继续阅读</a></p>

iOS安装CocoaPods详细过程

0、什么是CocoaPods以及为什么要用CocoaPods之类的在这里不再阐述;
1、升级Ruby环境

1
终端输入:$ sudo gem update --system

直到看到最后一行提示RubyGems system software updated,说明Ruby升级成功;

2、更换Ruby镜像
首先移除现有的Ruby镜像

1
终端输入:$ gem sources --remove https://rubygems.org/

然后添加国内最新镜像源(淘宝的Ruby镜像已经不更新了)

1
终端输入:$ gem source -a https://gems.ruby-china.org/

执行完毕之后输入gem sources -l来查看当前镜像

1
终端输入:$ gem sources -l

如果结果是

1
2
*** CURRENT SOURCES ***
https://gems.ruby-china.org/

说明添加成功[……]

继续阅读