在上一篇中,详细讲解了使用X-code和终端配合上传代码的方法,这种方法比较传统,中间会有坑,英文看起来也费劲,不过Github官方提供了一个Mac版的客户端,如下图:

附上下载链接:传送门

下载完成后,直接安装就可以了。

就这个屌炸天的造型,不过这个用起来比上一篇中说的方法,好用多了,话不多说,直接上步骤:

一、打开后查看主页面

1 指的是创建一个新的仓库,用桌面版客户端创建的话,就不需要在Github官网上创建新仓库了

2 克隆一个仓库,就是在Github上创建一个仓库,利用客户端本地关联下,如下图:

上图的蓝框里面添加下图的地址即可,个人认为,直接使用桌面版客户端创建仓库即可,方便的狠呢,如下图:

3 指的是添加一个本地存储库,即假如你再本地创建了一个项目,想传到Github上,这个时候,点击这个选项,选择该项目即可,然后下面的步骤,就是直接上传了,下面会说到,如下图:

二、开始上传的操作,很简单的

点击 Create New Repository 选项,进入到如下页面:

其实和上一篇的选项是一样的,这里再普及下:

其中 Name 处需要填写的是仓库的名称。

  Local Path 是本地路径的地址,可以自定义

  Initialize this repository with a README 表示在初始化仓库的时候,是否生成一个readMe文件。我们在查看别人框架的时候,在框架主页上会有对该框架版本信息,作用使用方法等等的介绍,这个文件就是readMe文件,在这里选择勾上。

  Git ignore,点击之后会出现一个下拉框,问你是否要设置仓库的忽略文件。这个看你自己的需要,通常如果你的仓库和代码项目有关系,那么最好选择相应的忽略文件(如OC项目可以选择Object-C,swift项目可以选择Swift),至于为什么请参考GIT的基本使用。

说实话,我试了选择和不选择,没有什么影响,所以我也就没怎么理会!知道为什么的朋友,还望不吝赐教!

  License ,点击之后会出现一个下拉框,需要你选择一种开源协议,开源协议有很多种用的比较多的有MIT的或者是Apache的,不同的开源协议对项目的使用方式等有不同的规定。

说实话,我也试了选择和不选择,也没有什么影响,所以我也没有理会,原谅我不求甚解吧,英文看着很费劲的,补充一句:知道为什么的朋友,还望不吝赐教!

继续,ok,点击 Create Repository 按钮,进入到下个页面:

a 当前仓库,就是上一步你创建的

b 当前分支

c 发布到仓库,这是最后才需要点击的,稍后就会说到

d 是对上传代码的描述,可填可不填

三、点击上一步 a 的位置,进入如下页面:

这里有个操作,右键会出现下拉框,如下:

Open in Terminal :打开终端

Show in Finder :打开本地路径

Remove: 移除掉此本地仓库

四、进入本地路径的地址:

就是刚才默认的,不明白的看上面的步骤,进入如下页面:

五、然后把所要上传的项目拉到此目录下,会进入到如下页面,如下图:

在这里填入描述,然后再点击 Commit to master ,看到如下页面:

六、上传源代码,点击下图红框中的位置:

进入如下页面:

把上图红框点掉,否则是加密的,我们这里使用Public就可以了,然后点击 Publish Repository,进入到如下页面,状态其实都变了,如果还有其他的文件,按照上面的步骤添加描述上传即可,上传时候的Summary是必填的,否则Commit to master不让点击,

这是,再点击 Current Repository ,出现如下界面:

此时,看到上图红框中的位置,已经变成Github了,这就表明已经成功上传到Github上面了,

最后,我们进入Github主页查看,如下图:

华丽丽的完成了!

补充一点:修改文件,并把修改后的文件提交到Github,其实和上面的步骤一样,重复操作一下即可,不过这里还是写出步骤:

1、找到本地路径,打开,如下图:

2、在项目里面添加一个背景颜色,如下:

3、这是打开Github Desktop,会直接看到如下页面:

4、添加一个 Summary,然后点击 Commit to master ,如下图:

点击,进入如下页面:

5、点击Push origin,看到如下页面:

6、进入到Github主页,查看下:

华丽丽的完成了!

总的来说,使用Github Desktop,比使用终端的方法,方便多了,操作确实很方便,也很简单,怎么简单怎么来,毕竟敲代码才是主页,这些只是一些附属的东西!

如果有什么不妥的地方,希望大家不吝赐教!

这个也没什么参考的东西,网上的资料都是老版本的,界面差异比较大,没有什么实际的参考价值!

参考资料:http://blog.csdn.net/deft_mkjing/article/details/51557304

Mac下,如何把项目托管到Github上(Github Desktop的使用)的更多相关文章

  1. Github把自己的本地项目托管到git上

    开篇之前说下题外话,之前写过一篇博客,IOS-一步一步教你自定义评分星级条RatingBar,群里有人想要源码,我上传到github上了,有需要的可以去看一下,github地址自定义评分星级条 言归正 ...

  2. 将本地的一个项目托管到自己的GitHub仓库

    GitHub作为全球最大的代码托管平台,功能十分强大.我们可以在上面建立一个仓库来托管我们的代码图片等资源.因为使用markdown语法来写博客所以在插入图片时需要一个图片外链地址,起初去网上找了一个 ...

  3. mac 下配置连接Linux服务器方法,上传下载文件操作

    1.先按照文档在本地生成SSHkey 2.mac输入 sudo -i 进入超级管理员#模式下,然后 创建用户 #useradd XXXadmin #passwd XXXadmin XXXadmin用户 ...

  4. 【Mac系统 + Git】之上传项目代码到github上以及删除某个文件夹

    之前做开发的时候,用过一段时间git代码管理工具,用命令行操作感觉十分高大上,今天我想从头总结一篇Mac系统下如何利用git上传代码到github上的学习. 目录 一.安装Git 二.创建.ssh文件 ...

  5. mac下cordova的ios-deploy安装问题

    mac下进行cordova项目编译部署到ios设备,这个时候需要安装ios-deploy,会失败: npm WARN lifecycle ios-deploy@1.8.6~preinstall: ca ...

  6. mac下无法识别手机usb问题

    一.无论是mac还是windows下连接手机调试android程序,一定要确认手机开启了usb调试.如果没有开启请参考我的步骤.      设置->关于手机->版本号    连续点击版本号 ...

  7. Mac 下安装安卓 apk 文件

    Mac 下安装安卓 apk 文件 在windows上有比较多的第三方软件可以使用,双击就可以将apk文件安装到手机上. 在Mac 上要实现这样还是挺难得,目前还没有像Windows那样的第三方软件可以 ...

  8. Springboot项目如何把项目运行在服务器上

    作为一个开发者,不可避免的要把本地项目变成可以接入外网的上线项目,今天来记录下springboot框架下如果把项目打包放在服务器上运行 第一步,首先要买个服务器,这个一般甲方会提供 第二步,导入jar ...

  9. Mac下,如何把项目托管到github

    以前一直使用的是svn,如下图: 附个下载链接:链接: https://pan.baidu.com/s/1nv6z5XJ 密码: pwqe:不太熟悉的小伙伴可以参考我写的一篇本地搭建svn服务器的博客 ...

  10. mac下教你如何开源项目托管GitHub

    自从google code关闭了下载服务了之后,GitHub作为了目前最好用的免费开源项目托管站点,众多开源项目都托管在github,其中不乏著名的播放器MPC-HC. 这里教大家如何把代码库上传到G ...

随机推荐

  1. AngularJS 初始化加载流程

    一.AngularJS 初始化加载流程 1.浏览器载入HTML,然后把它解析成DOM.2.浏览器载入angular.js脚本.3.AngularJS等到DOMContentLoaded事件触发.4.A ...

  2. Spring Boot干货系列:(二)配置文件解析

    Spring Boot干货系列:(二)配置文件解析 2017-02-28 嘟嘟MD 嘟爷java超神学堂   前言 上一篇介绍了Spring Boot的入门,知道了Spring Boot使用“习惯优于 ...

  3. 在ajax post处理文件下载

    我有一个JavaScript应用程序需要使用ajax post请求发送到某个URL,然后后端会根据请求中的参数进行相应的工作,生成一个可下载的压缩包,等待下载.必须使用的ajax的原因是这里需要模拟提 ...

  4. pyqt布局管理器QGridLayout简单示例

    # _*_ coding:utf-8 _*_ import sys from PyQt4 import QtGui class Example(QtGui.QWidget): def __init__ ...

  5. python idea 利用树莓派做家庭报警系统

    1 利用树莓派做家庭报警系统idea 功能如下: 1.程序家侧人不在家(7:00-6:00) 2.树莓派搭配摄像头,对这门进行图像识别,如果变化,门开了,就报警: 3.报警的方式是给我发短信,采信,或 ...

  6. 【C#/WPF】窗体定时自动关闭

    需求:打开WPF项目后,展示3秒钟产品Logo后,进入主界面MainWindow.(类似于安卓应用打开时的闪屏页SplashPage) 思路:在进入MainWindow后新建一个Window窗体,窗体 ...

  7. kubernetes外部访问的几种方式

    1:用的最多的是nodePort,如下nginx的service,将type设置成NodePort,同时nodePort设置成30010(k8s为了不与宿主机的端口冲突,默认限制了30000以下的端口 ...

  8. 用 phpize 编译共享 PECL 扩展库

    有时候不能用 pecl 安装命令.这可能是因为在防火墙后面,或者是因为想要安装的扩展库还没有 PECL 兼容的包,例如 SVN 中尚未发布的扩展库.如果要编译这种扩展库,可以用更底层的编译工具来手工进 ...

  9. 【MySQL】MySQL 常用语法之锁表与解锁表

    mysql 锁表语句: Lock锁整张表: 写锁定: LOCK TABLES products WRITE: 写锁,锁定之后,只有当前线程可以进行读操作和写操作,其他线程读操作和写操作均被堵塞.... ...

  10. 基本上每个应用程序领域的程序员都有使用 C++

    C++ 的使用基本上每个应用程序领域的程序员都有使用 C++. C++ 通常用于编写设备驱动程序和其他要求实时性的直接操作硬件的软件. C++ 广泛用于教学和研究. 任何一个使用苹果电脑或 Windo ...