初识github篇。

一.什么是github:

      GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。
      github是全球最大的代码托管网站,在这里,你能找到志同道合的朋友,自己的项目可以免费托管在github上,也可以找到很多大公司的开源项目,目前包括阿里,谷歌,苹果等都入驻github,这里也有很多个人开发者的项目,如Mac平台终端配置的"oh my zsh",免费编程资料分享项目"vhf / free-programming-books"等,我自己也经常在github上学习。
 
二.初识github:
      这是我个人的github,自己刚入门,所以repository比较简单。虽然github没有中文,但是基本的操作并不需要很好的英语基础,只需认识几个基本的几个功能键就行了。
       注册过程很简单:只要点击Sign up for Github按照提示一步一步来就可以了,但是注意最后选择私人计划(Personal Plan)时对个人开发者来说选择免费的就可以了,免费账户的仓库是公开的,别人可以看见,付费账户的仓库是私密的,对他人不可见。
了解基本布局:
       最上面的导航栏依次是搜索栏,Pull request(提交建议用),Issue,Gist,+号按钮用于创建新项目,点击头像会弹出设置等信息。
左侧是动态栏,你star后的项目动态会显示在这里,右侧是你创建的repository,可以理解为仓库(即你创建的项目)和fork别人的repository也会显示在这里,fork可以理解为拷贝。
点击头像框,会弹出如下界面:

Your profile是你的个人信息设置,包括你仓库信息,提交次数,日志等其他信息;

Your stars是你关注的repository,当关注的repository有更新时,会实时显示在你的界面左侧;

Explore可以查看各种各样的repository,包括实时分类的repository和热门的repository;

Integration是集成件目录,可以把它理解为拓展功能插件,用于各种各样的开发工作;

Help即帮助;

Settings即设置,在这里设置个人信息和SSH Key等;

Sign out即注销当前账号。

认识仓库基本功能:

自己fork的《C++ Primer》答案repository,认识三大键:

Watch:即实时关注这个仓库动向,当别人pull request或开发者更改repository时,会实时发送邮件到你的绑定邮箱上,我觉得接收一大堆邮件太烦,所以一般没有Watch;

Star:即关注这个仓库,但不会发邮件给你,只会在你的github主界面左侧实时更新repository动向,你也可以在Your Stars选项里找到自己关注的repository。

Fork:即克隆当前repository到本地,克隆后你的repositories上会出现这个新的repository,然后就可以对这个仓库进行修改了。

github学习(一)的更多相关文章

  1. GitHub学习心得之 简单操作

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 前言 本文对Github的基本操作进行了总结, 主要基于以下文章: http://gitre ...

  2. GitHub学习心得之 安装配置与多帐号管理

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 GitHub学习心得之 安装配置与多帐号管理 1.前言2.GitHub Linux安装(ub ...

  3. 2019.3.6 Github学习 &Git学习

    Github学习 1.使用Github 1.1 目的 借助github托管项目代码 1.2 基本概念 仓库(Repository) 仓库的意思是:即你的项目,你想在Github上开源一个项目,那就必须 ...

  4. git/github学习笔记

    郑重提示,本文来自这里,如果喜欢,请关注原作者. 1. git 版本控制系统 相比CVS\SVN优势: - 支持离线开发,离线Repository- 强大的分支功能,适合多个独立开发者协作- 速度块 ...

  5. 我的git与github学习历程

    因为想要知道如何把代码放到github上,所以就百度了一下,然后找到一个<如何从github上面拷贝源码>的文章,就先进行练习了下   1.首先到git官网下载git版本控制工具的安装包, ...

  6. Swift - 语言指南,来自github学习

    @SwiftLanguage 更新于 2016-6-6,更新内容详见 Issue 55.往期更新回顾详见<收录周报> 这份指南汇集了 Swift 语言主流学习资源,并以开发者的视角整理编排 ...

  7. GitHub学习资料

    GitHub账户注册注册了有一年多了(Joined on 13 Apr 2015),一直以来都是本地命令行上传到内网的Git服务器Gitlab.最近正好在学习新的编程语言,所以当初荒废的GitHub想 ...

  8. github 学习笔记【一】

    这几天在学习github ,其实学了主要用来管理自己的项目!因为要在家里和公司两头做! 所以就开始学习使用!目前熟练几个命令,其他的一边用一遍学吧!想一举成功应该是不太可能的! 反复记忆才能更好,据说 ...

  9. github学习(二)

    Git学习(一) 学习github一定要学会git,否则在后续的github运用中会出现很多问题. 1.安装Git: Mac自带Git,Windows需要自己安装. 2.配置git: 配置user.n ...

随机推荐

  1. OSG实现场景漫游(转载)

    OSG实现场景漫游 下面的代码将可以实现场景模型的导入,然后在里面任意行走,于此同时还实现了碰撞检测. 源代码下载地址: /* * File : Travel.cpp * Description : ...

  2. 样式(Style)和主题(Theme)资源——样式资源

    样式和主题资源都是用于对Android应用进行“美化”的,只要充分利用Android应用的样式和主题资源,开发者可以开发出各种风格的Android应用. 样式资源:         如果我们经常需要对 ...

  3. origin中把多个拟合曲线放在一张图

    双击其中一个.或者New一个graph.这里直接双击其中一个图. 右键,找到layer contents. 可以看到,一个scatter配一个polynomial fit line.把剩下的B,C,D ...

  4. js架构设计模式——前端MVVM框架设计及实现(一)

    前端MVVM框架设计及实现(一) 最近抽出点时间想弄个dom模块化的模板引擎,不过现在这种都是MVVM自带的,索性就想自己造轮子写一个简单的MVVM框架了 借鉴的自然还是从正美的avalon开始了,我 ...

  5. Android项目中打jar包 和 使用

    第一步,把普通的android project设置成库项目 库项目也是一个标准的android项目,因此你先创建一个普通的android项目. 这个项目可以起任何的名称,任何的报名,设置其他需要设置的 ...

  6. easyUI droppable组件使用

    easyUI droppable组件使用: <!DOCTYPE html> <html lang="en"> <head> <meta c ...

  7. Linux中的zero-copy技术

    本文是对参考文章重要部分的摘录,同时进行简单地总结. 零拷贝技术的相关背景知识 传统的 Linux 操作系统的标准 I/O 接口是基于数据拷贝操作的,即 I/O 操作会导致数据在操作系统内核地址空间的 ...

  8. jq返回顶部

    今天发工资了,哎,更加坚定我要努力的学习,没资本,只能玩技术了.人呢,想的的开,才行,虽然有些不甘心,不过确实,现在的技术只值这个 价格.不过做到问心无愧就够了,不然人之贪婪,真的收也收不回.好了,今 ...

  9. 在LINUX上创建GIT服务器

    转载 如果使用git的人数较少,可以使用下面的步骤快速部署一个git服务器环境. 1. 生成 SSH 公钥 每个需要使用git服务器的工程师,自己需要生成一个ssh公钥进入自己的~/.ssh目录,看有 ...

  10. HDU 2080 夹角有多大II

    夹角有多大II Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Sub ...