Github入门级介绍

Github入门级介绍

一、  简介

1.基本功能

作为开源代码库以及版本控制系统,Github拥有超过900万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。

在GitHub,用户可以十分轻易地找到海量的开源代码。

二、  注册

1.  登录 https://github.com/ ,点击右上角的注册按钮,输入自己用户名、邮箱、密码等等。

2.  验证码,需要把一个小狗摆正

3.  选择免费/付费账号

一般选择免费,上传的代码会公开;付费可以不公开托管的代码。

 

4.  这里需要做一个调查问卷,大致就是问你的编代码的水平,以及你准备用Github来做什么,可以直接选择跳过。

5.  验证自己的邮箱

6.  打开自己的邮箱,打开刚收到的邮件点击Verify email address。

7.  然后就注册成功啦!!打开之后首页就是这个样子了。

 

三、  学生认证

1.  申请条件

年龄大于 13 岁并正在进行可能被授予学位或学历的课程,意味着你从初中开始就可以申请学生包了。你只需要一个学校提供的电子邮箱地址,或有效的学生证件或是任何官方入学证明。

2.  打开 https://education.github.com/ 并登录你的Github账号。点击下面的Get benefits for students

 

3.  接着点击 Get your Pack

4.  然后点击Yes,I’m a student

5.  在这里输入你学校的教学邮箱,点击Add an email address

6.  因为你填写的教学邮箱和你的注册邮箱不一致,因此需要认证你的教学,他会自动发一份邮件给你的教学邮箱,有时候回发的比较慢,如果没收到可以点击下图的Resend

7.  打开你的邮箱,果然收到了一份邮件,同样地,点击下面的Verify email address。

8.  接着你就能看到你的教学邮箱已经得到认证啦!

9.  下面就回答一个小问题:你会怎么使用Github ,我就随便填了……

10. 然后就认证成功啦!!!可以免费享受付费服务了!!!

四、  中文化界面

对于初学者来说,Github全英文的界面以及一些复杂的专业词汇很让人头大,有些同学会使用浏览器自带的翻译插件进行整个页面的翻译,但是这些翻译往往会不是很标准,因此这里有一种可以中文化Github的方法。

1.  使用chrome或者Firefox,这也是Github推荐使用的浏览器,我本人使用的是chrome,因此下面也是以chrome为例。

2.  前往谷歌应用商店,下载Tampermonkey(油猴)插件。

3.  进入https://github.com/52cik/github-hans 这个页面,这是一个程序员写的代码,可以用于Github界面的中文化。

4.  点击右上角的油猴插件,选择“添加新脚本”

5.  登录https://github.com/52cik/github-hans/blob/gh-pages/main.js 将代码复制到新建脚本页面,保存即可。

6.  进入Github,刷新界面,你就会发现Github很多地方都已经变成中文啦!

 

7.  这个汉化的插件仅仅是辅助的工具,因此我只建议初学者在学习的使用,等自己使用的次数多了,熟悉了整个github如何使用后,就可以关闭这个插件了。

五、  上传本地项目到Github

1.  Git介绍

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。

2.  下载

打开 https://git-scm.com/downloads 点击对应版本的下载即可。

3.  配置SSH KEY

A.首先打开git,输入ssh-keygen -t rsa -C "[email protected]" 

后面的[email protected] 就是你注册github的邮箱地址。

B.接着一路回车就行了

 

C.然后我们可以看到当中有一个地址,在C盘,打开那个地址目录下的id_rsa.pub文件,复制文件中的全部内容。

 

D.回到Github,点击右上角头像的设置,点击左侧的SSH and GPA keys ,然后点击New SSH key

 

E.把刚刚复制的内容粘贴进去,TITLT可以随便取。然后就可以了。

4.  我们新建一个仓库用于存放项目

5.  我建了一些文件当例子

*注:文件夹里必须得有文件,否则不能上传成功

 

6.  首先通过cd 进入你要上传的项目的目录,然后输入git init

7.  初始化成功后你会发现项目里多了一个隐藏文件夹 .git

8.  接着,将所有文件添加到仓库。

执行指令:git add .   (注意后面有个.)

9.  然后,把文件提交到仓库,双引号内是提交注释,可以自己随意输入。

执行指令:git commit -m "提交文件"

这样本地库就建完了。

10. 接着回到github,找到项目的地址

 

11. 接着执行git remote add origin 地址

(这里的地址为项目的SSH,如步骤10)

12. 接着就可以上传代码了!

输入git push -u origin master

13. 然后我们就可以看到文件都已经上传到Github了!

14. 注意:在使用git 对源代码进行push到gitHub时可能会出错,信息如下

出现错误的主要原因是github中的README.md文件不在本地代码目录中(因为在创建库的时候选了使用README.md初始化仓库)

解决方案是输入代码:git pull --rebase origin master

 

执行上面代码后可以看到本地代码库中多了README.md文件

此时再执行语句 git push -u origin master即可完成代码上传到github

 

六、  总结

  • 虽然听说github很久了,而且也经常在上面下载一些程序,使用别人发布的一些代码,但是还是第一次往github上上传一些东西(虽然只是空的文件)。
  • 在学习使用github之前,我一直以为往github上上传代码文件是类似向百度网盘上传东西一样,通过网页,点击上传文件按钮,就能把自己的项目文件上传到github上。开始学习之后,我才发现上传一个东西要这么多步骤,我甚至不知道git这个工具的存在。然后我不禁产生这样的思考:为什么github要用git上传,而不使用网页上传呢?经过一些搜索调查,我发现github是能够直接在web上上传文件的,那为什么我在学习的时候大家都介绍Git的使用方法而不是直接告诉我网页就能上传呢?然后我又进行了一番调查搜索,并通过自己的实践,我发现网页上传实在是太麻烦了!使用git仅需要几行代码,在我把本地库和在线库连接后,需要几行代码就能把本地的文件上传到github上,实在是很方便。
  • github有着相当的多的使用人群,作为一个菜鸟来说,很多公司把会使用一款版本控制软件作为门槛。其次,github还可以用作为学习工具,可在github上clone别人的仓库下来学习,修改。
  • 学会使用github,既能方便自己的代码管理,又可以学习,可以说是一个程序员必须要掌握的一个工具了。

原文地址:https://www.cnblogs.com/wenjieding/p/10891556.html

时间: 2024-11-07 05:43:34

Github入门级介绍的相关文章

jQuery对象入门级介绍

你是否曾经见过像  $(".cta").click(function(){})这样的JavaScrip代码?或许你还会思考下 $('#X') 是什么,如果看到这些你都觉得摸不着头脑,那请一定要读完这篇文章.如果你觉得上述的代码片段是不能正常工作的,那请先看一些jQuery的代码范例,你会发现链接中的代码都是这样的结构. 这篇文章将会分析下面代码片段(动画化一个方形)中出现的一些关键知识点.你可能不会经常接触这样的代码,但了解一下这段代码的机制有助于你理解jQuery: 1 2 3 4

GitHub官方介绍

官方链接地址 http://guides.github.com/activities/hello-world/ Hello World 项目在计算机编程界是一项历史悠久的传统.当你开始学习一些新的东西时,这个项目是一项简单的练习.让我们开始用GitHub开始吧! 你可以学到怎样去做: 创造并使用一个储存库 开始并管理一个新的分支 对一个文件进行改动并且把他们推送到GitHub作为提交 打开并合并一个提取请求 什么是GitHub? GitHub是一个版本控制和协作的代码管理平台.它可以让你和他人在

git和github -1 介绍

1. git — 工具,版本控制 作用:回到过去的状态.找回丢失的内容.多人协作开发( 解决冲突 ).查看历史记录等 2. github — 网站,社交平台,开源项目,远程仓库 ( 例:可直接修改代码,然后请求合并 ) 优点:a. 强大啊的协作 b. 减少冲突 c. 最大的源码开放平台 d. 更多知识和工具

github的介绍

一.gitHub是什么 GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub. git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理. 二.github作用 github可以说是所有程序员的宝库,里面都是一些开源项目,可供参考和学习.同时自己开发的业余项目也可以通过git上传到GitHub上. github可以看作是软件项目的托管平台,可以理解为存储软件项目的服务器. github是一个基于g

Github开篇介绍

其实我第一次用github的时候,其实我是,是拒绝的.我拒绝,因为,我从来没有用过github,我就是这样很土,很out 了解了一下github后,觉得,很不错,林纳斯跟我讲,用完加特技.你的代码就很炫,很亮,很牛.在用了一两次之后,我就喜欢上了github,duang~的一下 github能有效管理你的源码.还可以分享给大家看,大家也能修改你的代码,评论你的代码,你也能对别人做同样的工作,这样你的水平就会提高. 关注了一些大神后,我觉得我要开始写博客了.然后我又发现github能放自己的网站,

github使用介绍

Git支持多种协议,默认的git://使用ssh,但也可以使用https等其他协议. 使用https除了速度慢以外,还有个最大的麻烦是每次推送都必须输入口令,但是在某些只开放http端口的公司内部就无法使用ssh协议而只能用https. 使用https: git clone https://[email protected]/Tenderrain/gitskills.git 需要输入github注册用户对应的密码 使用ssh: git clone [email protected]:Tender

Git 与 GitHub 入门级

今天我们来搞一下Git 这东西虽然没啥搞头儿,但是开发当中还必须得会用,谁让你我都是苦逼的开发呢~~~~ 一.下载与安装 这玩意简单,给你赋个图片,自己研究一下~~~~ 1.官网:https://git-scm.com/downloads 2.下载: 3.主要事项: 还有安装的路径,尽量都是英文,别整中文 4.安装完成,需要做进一步的设置 打开这个图标: 打开后的样子(版本不一样,可能有点差别,大同小异) Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识. 命令: 设置用户名:g

github 专案介绍 – Python 范例:透过互动式的 Jupyter 和数学解释流行的机器学习演算法

对于机器学习有兴趣,不少人应该会先从 Andrew Ng ( 吴恩达 ) 的机器学习课程开始,但是吴恩达的课程是使用 octave 这个工具当作练习.这个 github 项目包含使用 Python 实现流行机器学习算法的范例,并解释了其背后的 数学原理. 每个算法都有交互式的 Jupyter Notebook 示范,可以让你玩训练数据.算法配置,并立即在浏览器中 检视结果.图表和预测. 在大多数情况下,这些解释都是基于 Andrew Ng 的这门伟大的机器学习课程. 这个储存库的目的不是通过使用

axios 请求数据 入门级介绍

今天歇一下axios请求数据的案例,之前一直用ajax请求,现在看一下官方推荐 1.安装 npm install --save axios 2.引入 在main.js中 import VueAxios from 'vue-axios' Vue.use(VueAxios, axios) 3.应用 //第一种方式 参数直接卸载地址栏 get可以适用 this.axios.get('http://www.appsun.com.cn/GZUSER/marktime/getMarkTime?markdat