Github入门详情教程

前言

之前我写了一篇文章《一篇文章了解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 点赞

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/389865.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

机器人影视对接_机器学习对接会

机器人影视对接A simple question like ‘How do you find a compatible partner?’ is what pushed me to try to do this project in order to find a compatible partner for any person in a population, and the motive behind this blog post is to explain my approach…

Android系统启动系列----init进程

Android系统启动系列 Android系统启动系列----init进程Android系统启动系列----Zygote进程引言 在开发app的过程中,是不是会有疑问: java程序的运行不是从main方法开始么,怎么app入口是Application的onCreate方法?那java的运行环境…

598. 范围求和 II

598. 范围求和 II 给定一个初始元素全部为 0&#xff0c;大小为 m*n 的矩阵 M 以及在 M 上的一系列更新操作。 操作用二维数组表示&#xff0c;其中的每个操作用一个含有两个正整数 a 和 b 的数组表示&#xff0c;含义是将所有符合 0 < i < a 以及 0 < j < b 的元…

mysql 数据库优化之执行计划(explain)简析

数据库优化是一个比较宽泛的概念&#xff0c;涵盖范围较广。大的层面涉及分布式主从、分库、分表等&#xff1b;小的层面包括连接池使用、复杂查询与简单查询的选择及是否在应用中做数据整合等&#xff1b;具体到sql语句执行效率则需调整相应查询字段&#xff0c;条件字段&…

自我接纳_接纳预测因子

自我接纳现实世界中的数据科学 (Data Science in the Real World) Students are often worried and unaware about their chances of admission to graduate school. This blog aims to help students in shortlisting universities with their profiles using ML model. The p…

距离产生美

那天下午我跟简坐在学校操作草地上聊天 夕阳的余晖照射着我们 阳光在青草的缝隙间拉长了倒影 温暖的晚风轻拂着简刘海前的几根发丝 淡淡的发香迎面扑来&#xff0c;我望着远山上的烟囱。 对简说&#xff1a; 我觉得我们坐得太近了。感觉相距 50cm 比较好。 简一脸惊讶说&#x…

299. 猜数字游戏

299. 猜数字游戏 你在和朋友一起玩 猜数字&#xff08;Bulls and Cows&#xff09;游戏&#xff0c;该游戏规则如下&#xff1a; 写出一个秘密数字&#xff0c;并请朋友猜这个数字是多少。朋友每猜测一次&#xff0c;你就会给他一个包含下述信息的提示&#xff1a; 猜测数字…

mysql数据库中case when 的用法

场景1&#xff1a;比如说我们在数据库存了性别的字段&#xff0c;一般都是存0 和 1 代表男和女 然后我们会得到0和1之后在java中判断 &#xff0c;很麻烦有么有&#xff1f;其实我们完全可以在sql中判断好之后拿来现成的。就是在sql中做判断就ok SELECT*,CASEWHEN ly app th…

python中knn_如何在python中从头开始构建knn

python中knnk最近邻居 (k-Nearest Neighbors) k-Nearest Neighbors (KNN) is a supervised machine learning algorithm that can be used for either regression or classification tasks. KNN is non-parametric, which means that the algorithm does not make assumptions …

CRT配色

http://a0bd2668.wiz03.com/share/s/2wLipE0wJ4Wl28H1oC2BIvEv02vmgz3S_QjT2YHyWG2t2nng转载于:https://blog.51cto.com/13420391/2164540

5920. 分配给商店的最多商品的最小值

5920. 分配给商店的最多商品的最小值 给你一个整数 n &#xff0c;表示有 n 间零售商店。总共有 m 种产品&#xff0c;每种产品的数目用一个下标从 0 开始的整数数组 quantities 表示&#xff0c;其中 quantities[i] 表示第 i 种商品的数目。 你需要将 所有商品 分配到零售商…

A*

转自http://www.mamicode.com/info-detail-1534200.html康托展开X a[1]*(n-1)!a[2]*(n-2)!...a[i]*(n-i)!...a[n-1]*1!a[n]*0!其中a[i]表示在num[i1..n]中比num[i]小的数的数量逆康托展开由于&#xff1a;a[i]≤n-i, a[i]*(n-i)!≤(n-i)*(n-i)!<(n-i1)!于是我们得到&#x…

unity第三人称射击游戏_在游戏上第3部分完美的信息游戏

unity第三人称射击游戏Previous article上一篇文章 The economics literature distinguishes the quality of a game’s information (perfect vs. imperfect) from the completeness of a game’s information (complete vs. incomplete). Perfect information means that ev…

JVM(2)--一文读懂垃圾回收

与其他语言相比&#xff0c;例如c/c&#xff0c;我们都知道&#xff0c;java虚拟机对于程序中产生的垃圾&#xff0c;虚拟机是会自动帮我们进行清除管理的&#xff0c;而像c/c这些语言平台则需要程序员自己手动对内存进行释放。 虽然这种自动帮我们回收垃圾的策略少了一定的灵活…

2058. 找出临界点之间的最小和最大距离

2058. 找出临界点之间的最小和最大距离 链表中的 临界点 定义为一个 局部极大值点 或 局部极小值点 。 如果当前节点的值 严格大于 前一个节点和后一个节点&#xff0c;那么这个节点就是一个 局部极大值点 。 如果当前节点的值 严格小于 前一个节点和后一个节点&#xff0c;…

tb计算机存储单位_如何节省数TB的云存储

tb计算机存储单位Whatever cloud provider a company may use, costs are always a factor that influences decision-making, and the way software is written. As a consequence, almost any approach that helps save costs is likely worth investigating.无论公司使用哪种…

nginx简单代理配置

原文&#xff1a;https://my.oschina.net/wangnian/blog/791294 前言 Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器&#xff0c;也是一个IMAP/POP3/SMTP服务器。Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的&#xff0c;第一个公开版本…

2059. 转化数字的最小运算数

2059. 转化数字的最小运算数 给你一个下标从 0 开始的整数数组 nums &#xff0c;该数组由 互不相同 的数字组成。另给你两个整数 start 和 goal 。 整数 x 的值最开始设为 start &#xff0c;你打算执行一些运算使 x 转化为 goal 。你可以对数字 x 重复执行下述运算&#xf…

Django Rest Framework(一)

一、什么是RESTful REST与技术无关&#xff0c;代表一种软件架构风格&#xff0c;REST是Representational State Transfer的简称&#xff0c;中文翻译为“表征状态转移”。 REST从资源的角度审视整个网络&#xff0c;它将分布在网络中某个节点的资源通过URL进行标识&#xff0c…

光落在你脸上,可爱一如往常

沙沙野 https://www.ssyer.com让作品遇见全世界图片来自&#xff1a;沙沙野沙沙野 https://www.ssyer.com让作品遇见全世界图片来自&#xff1a;沙沙野沙沙野 https://www.ssyer.com让作品遇见全世界图片来自&#xff1a;沙沙野沙沙野 https://www.ssyer.com让作品遇见全世界图…