关键词:
一. GitHub介绍
GitHub是面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。Git是开源的分布式版本控制系统,可以高效,高速地处理从很小到非常大的项目版本管理。
GitHub于2008年4月10日正式上线,除了Git代码仓库托管及基本的Web管理界面以外,还提供了订阅,讨论组,文本,渲染,在线文件编辑器,协作图谱(报表),代码片段分享(Gist)等功能。目前,其注册用户已经超过900万,托管版本数量也非常多,其中不乏知名开源项目Ruby on Rails,JQuery,python等。
二. GitHub的主要功能
1. Git仓库
在网络上保存你的代码。
2. Issue
Issue的功能是将一个任务或者问题分配给一个Issue进行追踪和管理。每一个功能的更改或修改都对应一个Issue,讨论或修正都以 这个Issue为中心进行。只要查看Issue,就能够知道和这个更改相关的一切信息,并进行管理。
3. WiKi
通过WiKi功能,任何人都能够对一篇文章进行更改并保存,可以多人共同完成一篇文章。
4. Pull Request
开发者向GitHub的仓库推送更改或功能添加后,可以通过Pull Request功能向别人的仓库提出申请,请求对方合并。
三. GitHub的注册
(1)登陆官网
官网地址:https://github.com/
(2)填写信息
按照要求填写用户名,邮箱,密码,点击"Sign up for GitHub"进入下一步。
(3)完善信息
在图中选择自己的职业,有多少的编程经验,使用GitHub的目的和自己的兴趣,点击"Complete setup"进入下一步。
(3)核实邮箱
然后进入填写的邮箱,在邮件中选择"Verify email address"完成注册。
四. GitHub的源代码管理功能
首先进入自己GitHub,点开页面右上角,选择"New repository"进行新建。(Repository译为仓库)
在创建repository的页面中,我们需要填写"Repository name"仓库名,填写"Description",对repository的描述和说明(可不填写),设定repository的隐私性,Public意味着任何人都可以浏览,Private意味着仅有你选择的人可以浏览。当没有现有的repository时,我们一般选择勾选"Initialize this repository with a README"。最后点击"Create repository"完成创建。
创建好的repository界面如下图所示,我们逐一说明下在这个界面中都包含哪些信息。
首先"Code"中包含存储的代码及一些有关信息。"Commit"代表有多少次提交,"Branch"代表有多少分支,"packages"和"releases"代表包的情况和发布情况,"contributor"代表有多少贡献者。下方是对代码的管理,我们可以新建文件,上传文件,查找文件等操作。同时也可以直接点击文件进行查看。因为还未进行上传,所以本repository中仅有README文件。
"Issues"可以理解为评论区,但又不止那么简单。当访问者在运行此项目遇到困难或发现Bug时,可以在"Issues"中提出issue,与他人交流。
"Pull requests"即pr,当访问者对此项目有重大改进或功能的优化时,可以选择"Pull requests"将自己的改进合入到此项目中去。
"Projects"是项目管理,我们可以在projects中添加列来实现工作任务计划或流程,如最简单的待完成事件,正在完成事件,已完成事件,就能清楚地显示项目的进度及自己的完成情况。
"WiKi"中可以放置项目中用到的资料,介绍等等内容。
"Insights"中是项目的一些统计信息,如多少贡献者,项目的浏览记录,提交情况,issues和Pull requests的一些情况都可以查询。
"Settings"中是对此项目进行设置,在此不展开说明。
接下来我们就要将自己的代码上传到GitHub中,完成这步操作需要Git工具,在此我选择的是Git Bash。
Git Bash的下载地址:https://git-for-windows.github.io/
直接点击"DownLoad"下载即可。
下载完成后,打开Git Bash,首先我们要设置本地ssh key,输入命令:
ssh-keygen -t rsa -C "XXXXXX@XXXX.com"
双引号部分是注册GitHub是所用邮箱。一直回车,选择默认路径和空密码,就会完成.ssh文件的创建,打开.ssh文件,选择其中的"id_rsa.pub"打开,复制里边的密钥。
然后返回GitHub,点击右上角头像,选择"Settings",找到"SSH and GPG keys" ,点击"new ssh key"进行新建ssh。
填写完成后,点击"Add SSH Key"完成添加。
然后我们返回Git Bash中验证是否完成添加,在Git Bash中输入指令:
ssh -T git@github.com
输入yes继续,就会看到 Hi xxx! You‘ve successfully authenticated, but GitHub does not provide shell access. 即已成功添加ssh。
输入指令:
git clone xxx
其中xxx代表你在GitHub中创建的仓库网址。
在刚刚默认创建ssh key的目录下会生成与仓库名同名的文件,其中含有README文件和隐藏的.git文件。
将你要上传的文件粘贴在该目录中,这次我上传的是"suzijian-timu"文件夹。
粘贴结果如图。
在此界面右键选择"Git Bash here",打开Git Bash。
依次输入命令:
git init
git add "文件名"
git commit -m "文件名"
再执行:
git remote add origin https://github.com/xxxxx
其中xxx是仓库的地址。会产生错误:fatal: remote origin already exists
输入:
git remote rm origin
再次执行:
git remote add origin https://github.com/xxxxx
最后输入:
git pull origin master
git push origin master
接下来会提示输入GitHun的用户名和密码,按照要求输入即可。等待文件上传,即可在GitHub中看到文件。
五. GitHub的其他功能
除了源代码管理,GitHub最大的功能就是下载他人的开源项目进行学习,我们可以直接搜索感兴趣的项目,点击"Clone or download"进行下载。
点击"Download ZIP"即可直接下载压缩包。
六. 总结
完成GitHub的使用大概花了三四个小时,期间参考了许多他人写的博客,都给我了许多的帮助。GitHub作为目前使用最多的源代码管理网站,不管是作为学生还是以后进入工作都能给予我们很多帮助,让我们学到知识。因此,能够正确的使用GitHub,能借助GitHub进行自学,都能让我们受益匪浅。
源代码管理工具github介绍及使用
目录 引言 Git与GitHub GitHub Git Git与GitHub GitHub的使用 账号注册 创建及使用仓库 总结 一、引言 &nb 查看详情
介绍源代码管理工具-github
GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。GitHub于2008年4月10日正式上线,除了git代码仓库托管及基本的Web管理界面以外,还提供了订阅、讨论组、文本渲染、在... 查看详情
源代码管理工具github介绍及使用
一、 GitHub介绍要了解GitHub,首先需要了解Git。Git是一款免费的、开源的、最先进的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。那版本控制又是什么呢?就好比一份文档,你需要添加修... 查看详情
主流源代码工具github的介绍
1859204 李泽菲Github: GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。GitHub于2008年4月10日正式上线,除了Git 代码仓库托管及基本的Web管理界面以外,... 查看详情
源代码管理工具github介绍及使用
一、 GitHub介绍要了解GitHub,首先需要了解Git。Git是一款免费的、开源的、最先进的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。那版本控制又是什么呢?就好比一份文档,你需要添加修... 查看详情
github介绍
介绍:gitHub是一个面向开源及私有软件项目的托管平台,是一个开源的分布式版本控制系统,可以对项目进行版本管理。因为只支持git作为唯一的版本库格式进行托管,故名gitHub。gitHub于2008年4月10日正式上线,除了git代码仓库... 查看详情
github入门级介绍
Github入门级介绍一、 简介1.基本功能作为开源代码库以及版本控制系统,Github拥有超过900万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。在GitHub,用... 查看详情
github介绍与使用
GitHub简介GitHub基本功能GitHub基础使用1.Github简介 GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。 GitHub于2008年4月10日正式上线,除了 Git 代码仓库托管及... 查看详情
github介绍
关于此软件了解的信息: gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git作为唯一的版本库格式进行托管,故名gitHub。gitHub于2008年4月10日正式上线,除了git代码仓库托管及基本的Web管理界面以外,还提供了... 查看详情
github管理代码-随笔
...用的SVN进行项目管理,平时便自己折腾了下Git,这里做下GitHub的最简单的记录。。。在git上创建仓库等就免谈了,网上也有好多教程,直接从创建之后记录:在github的readme文件里添加图片的就不介绍了,貌似在杂七杂八里记过。... 查看详情
gethub源代码管理基本操作介绍
一、Gethub简介Github是一个基于git的代码托管平台。GitHub服务器上有一个主仓库,这里用来储存你的所有代码,如果不付费的话是所有人都可以看的(开源),如果你不想让别人看到你的代码,可以选择付费仓库。我们创建了主仓... 查看详情
github小工具之banli(代码片段)
文章目录Banli介绍下载地址使用参数资产发现资产识别漏洞扫描信息收集支持列表支持识别的资产应用支持扫描的框架漏洞免责声明Banli介绍Banli是一款简单好用的高危资产和高危漏洞扫描工具。Banli可以很方便的对内网或外网的... 查看详情
github小工具之banli(代码片段)
文章目录Banli介绍下载地址使用参数资产发现资产识别漏洞扫描信息收集支持列表支持识别的资产应用支持扫描的框架漏洞免责声明Banli介绍Banli是一款简单好用的高危资产和高危漏洞扫描工具。Banli可以很方便的对内网或外网的... 查看详情
github上的dependabot工具介绍
打开GitHub上的一个项目,如NN_Test,依次点击Settings-->Security-->Codesecurityandanalysis,界面如下图所示:会有Dependabot相关的设置项 GitHub上有个用户名为Dependabot:Automateddependencyupdatesbu 查看详情
gitlab的介绍及使用
...开源免费的(社区版免费,企业版需要订阅),能够浏览源代码,管理缺陷和注释,非常适合在团队内部使用。 1.1Gitlab提供的功能 代码托管服务 访 查看详情
使用git和github管理项目代码
以前不知道使用代码管理工具,最后写的一些东西都没有了,由于硬盘坏了或者不小心格式化了之类的,后来使用了Git和Github来托管自己的代码和读书笔记方便了不少,到哪里只要有网就可以把自己的东西拷贝下来继续使用。我... 查看详情
lombok介绍(代码片段)
...生成对应的方法.官方地址: https://projectlombok.org/ github地址: https://github.com/rzwitserloot/lombokLombok安装下载Lombok 查看详情
bytomkit开发辅助工具介绍(代码片段)
...目的readme.md文件中查看使用方法。项目源码地址:https://github.com/Bytom/bytom-kit。下面具体看一下各个工具的使用方法:Key链接:https://blockm 查看详情