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