前言

之前我写了一篇文章《一篇文章了解Github和Git教程》还延伸了几篇阅读,对大部分小白很有用,那么我继续普及下Github页面及其概念。

定义

GitHub 是一个网站,一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub— 来自百度百科。Git是一个版本控制系统,是设计用于跟踪文件随时间变化的状态的一款软件。

主要作用

  • 学习优秀开源项目,很多资源项目学习的好地方
  • 团队协作,可以相互做项目,便于开发
  • 基于 GitHub Pages 来搭建个人博客,大佬都干过
  • 写作,基于兴趣爱好
  • Github可以用来存储Git仓库

Github网站页面概念

GitHub 网页概念之前我写了一些,接下来继续介绍:

  1. commit:提交到仓库。
  2. branch:每个独立的分支都是项目的一个版本。
  3. master branch:我们一开始在Github创建项目都会有一个分支,称为主分支。
  4. commit message:我们在上传Android项目时,会看到这个单词,表示的是需要提交信息,用于描述你这次的项目都做了什么,然后在网站可以一目了然看到你做的内容及其信息,能够方便他人了解等。
  5. marge:这个当你跟其他合作者合作项目时,提交代码会有显示是否合并,merge可以将一个分支上的内容合并到另一个分支上。
  6. pull request:将代码拉取到本地工作。

创建项目

  • Private选项是收费的,个人的用Public,创建的项目,全世界都能看到,开源分享,所以很多情况下github是最好的学习资料。
  • 可以勾上Initialize this repository with a README,对项目介绍,你也可以不勾试试看,就知道效果,到时删了重建就行。

网页介绍

网页介绍效果

SSH Key

github提交代码需输入账号和密码,听说设置这个就不用了,当我们用 git时,记得吗?我们开始时要设置账号:

git config --global user.name "your name"
git config --global user.email "email@example.com"

这个设置一次就够了,当你要换账号时,记得要重新输入,这是windows系统的,对于mac系统,要删除之前的钥匙键,重新输入才有效果。

github提交需要SSH授权,接下来我们来创建SSH Key

命令行如下:

ssh-keygen -t rsa -C "youremail@example.com"

如果顺利的话,我们可以看到  .ssh  目录,里面有id_rsaid_rsa.pub两个文件,这两个就是ssh key的秘钥了哦,id_rsa是私钥,不可告诉他人,另一个是公钥。

接下来设置Github,打开“Account settings”,再点击“Add SSH Key”, 填上任意 Title,在 Key 文本框里粘贴id_rsa.pub 的内容,即可。

上传项目至Github

首先你要有Git,安装下载打开Git Bash 命令行。当然你要知道你所在目录,可以进行切换,使用 cd进行切换目录, 这样你就能很清晰的看到自己下载内容和看到自己操作效果:

把自己的项目复制到该目录,你在github中设置完项目时,复制该地址链接,当然你要知道你复制的是不是该地址目录。

下载到百分之百时,代表完成了,可以看到该目录下有 .git文件,然后把你的项目复制到该目录输入   git add .  即可。接下来输入 git commmit -m"描述你项目信息内容,如:这是什么项目,做了什么功能等等"   即可。

最后就是上传到 github 网站上了哦!输入 git push - origin master  即可,接下来就是输入你的github的账号和密码了。前往你的网页更新一下就可以看到项目上传信息,本教程讲完了。

结语

  • 本文主要讲解 Github入门详情教程
  • 下面我将继续对其他知识 深入讲解 ,有兴趣可以继续关注
  • 小礼物走一走 or 点赞

Github入门详情教程的更多相关文章

  1. Xcode和github入门详细教程

    Xcode和github详细教程! 主要是参考了现在网上的一些资料给没整过的人一个详细的指南. (1)先在github上注册账号,自行解决! (2)在导航栏右上角new一个repository(仓库) ...

  2. Git入门基础详情教程

    前言 写了一篇文章<一篇文章了解Github和Git教程>还觉得不错,继续写了<为了Github默默付出,我想了解你>,那么继续写Git 基础知识. Git 官网:https: ...

  3. Android基础-系统架构分析,环境搭建,下载Android Studio,AndroidDevTools,Git使用教程,Github入门,界面设计介绍

    系统架构分析 Android体系结构 安卓结构有四大层,五个部分,Android分四层为: 应用层(Applications),应用框架层(Application Framework),系统运行层(L ...

  4. 一篇文章了解Github和Git教程-AndroidStudio上传Github教程

    前言 为了方便保存自己的代码,下班后可以回家继续进行,自己的码农工作,介绍一下Github. 什么是Github呢? 作为一个编程人员,我觉得得了解一下Github吧! 当然,如果你放弃了码农或者技术 ...

  5. 《Office 365开发入门指南教程》正式上线,限时优惠和邀请分享推广

    我很高兴地通知大家,<Office 365 开发入门指南教程>已经正式在网易云课堂上线,你可以通过直接访问  https://aka.ms/office365devlesson 这个短地址 ...

  6. Taurus.MVC 微服务框架 入门开发教程:项目集成:5、统一的日志管理。

    系列目录: 本系列分为项目集成.项目部署.架构演进三个方向,后续会根据情况调整文章目录. 本系列第一篇:Taurus.MVC V3.0.3 微服务开源框架发布:让.NET 架构在大并发的演进过程更简单 ...

  7. Angular2入门系列教程7-HTTP(一)-使用Angular2自带的http进行网络请求

    上一篇:Angular2入门系列教程6-路由(二)-使用多层级路由并在在路由中传递复杂参数 感觉这篇不是很好写,因为涉及到网络请求,如果采用真实的网络请求,这个例子大家拿到手估计还要自己写一个web ...

  8. Angular2入门系列教程6-路由(二)-使用多层级路由并在在路由中传递复杂参数

    上一篇:Angular2入门系列教程5-路由(一)-使用简单的路由并在在路由中传递参数 之前介绍了简单的路由以及传参,这篇文章我们将要学习复杂一些的路由以及传递其他附加参数.一个好的路由系统可以使我们 ...

  9. Angular2入门系列教程5-路由(一)-使用简单的路由并在在路由中传递参数

    上一篇:Angular2入门系列教程-服务 上一篇文章我们将Angular2的数据服务分离出来,学习了Angular2的依赖注入,这篇文章我们将要学习Angualr2的路由 为了编写样式方便,我们这篇 ...

随机推荐

  1. 【3y】从零单排学Redis【青铜】

    前言 只有光头才能变强 最近在学Redis,我相信只要是接触过Java开发的都会听过Redis这么一个技术.面试也是非常高频的一个知识点,之前一直都是处于了解阶段.秋招过后这段时间是没有什么压力的,所 ...

  2. Ftp修改为主被动模式命令

    FTP是有两种数据连接模式的,主动模式和被动模式. PORT(主动)方式:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路.当需要传送数据时,客户端在命令链路上用 ...

  3. .Net Core 在Linux服务器下部署程序--(2). 部署前需要安装的软件及SDK

    安装通用软件 : ping , telnet , lrzsz , zip , wget 安装ping软件,用于测试当前服务器与其他服务器之间的网络通畅情况,和Windows的Ping类似 执行ping ...

  4. python3 函数传参练习 全局变量与局部变量 的理解

    额 还是继续抄一边NLP第二条: 2.一个人不能控制另外一个人   一个人不能改变另外一个人,一个人只能改变自己. 每个人的信念,价值观,规条系统只对本人有效,不应强求别人接守. 改变自己,别人才会有 ...

  5. Maven配置ojdbc14-10.2.0.4.0.jar

    对于oralce的jdbc驱动,在maven上搜索到把pom配置复制到pom.xml里进行引用的时候出现下面这种情况 <dependency> <groupId>com.ora ...

  6. 【RL-TCPnet网络教程】第38章 TFTP简单文件传输基础知识

    第38章      TFTP简单文件传输基础知识 本章节为大家讲解TFTP(Trivial File Transfer Protocol,简单文件传输协议)的基础知识,方便后面章节的实战操作. (本章 ...

  7. 2. VIM 系列 - 初探vim配置文件

    目录 配置文件 .vimrc 基本配置 tab 键设置 热键配置 配置文件 刚安装vim默认配置,功能是很简单的,vim的功能很多是需要配置开启的. .vimrc 使用vim打开配置文件~/.vimr ...

  8. 鸟哥Linux私房菜基础学习篇学习笔记3

    鸟哥Linux私房菜基础学习篇学习笔记3 第十二章 正则表达式与文件格式化处理: 正则表达式(Regular Expression) 是通过一些特殊字符的排列,用以查找.删除.替换一行或多行文字字符: ...

  9. kubernetes中的Pause容器如何理解?

    前几篇文章都是讲的Kubernetes集群和相关组件的部署,但是部署只是入门的第一步,得理解其中的一些知识才行.今天给大家分享下Kubernets的pause容器的作用. Pause容器 全称infr ...

  10. 【Spark篇】---SparkSql之UDF函数和UDAF函数

    一.前述 SparkSql中自定义函数包括UDF和UDAF UDF:一进一出  UDAF:多进一出 (联想Sum函数) 二.UDF函数 UDF:用户自定义函数,user defined functio ...