首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为了Github默默付出,我想了解你

有趣有内涵的文章第一时间送达!

喝酒I创作I分享

生活中总有些东西值得分享

@醉翁猫咪

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

定义

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

主要作用

学习优秀开源项目,很多资源项目学习的好地方

团队协作,可以相互做项目,便于开发

基于 GitHub Pages 来搭建个人博客,大佬都干过

写作,基于兴趣爱好

Github可以用来存储Git仓库

Github网站页面概念

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

commit:提交到仓库。

branch(分支):每个独立的分支都是项目的一个版本。

master branch(主分支):我们一开始在Github创建项目都会有一个分支,称为主分支,

commit message(提交信息的):我们在上传Android项目时,会看到这个单词,表示的是需要提交信息,用于描述你这次的项目都做了什么,然后在网站可以一目了然看到你做的内容及其信息,能够方便他人了解等。

marge(合并):这个当你跟其他合作者合作项目时,提交代码会有显示是否合并,merge可以将一个分支上的内容合并到另一个分支上。

pull request(拉取):将代码拉取到本地工作。

创建项目

Private选项是收费的,个人的用Public,创建的项目,全世界都能看到,开源分享,所以很多情况下github是最好的学习资料。

可以勾上Initialize this repository with a README,对项目介绍,你也可以不勾试试看,就知道效果,到时删了重建就行。

网页介绍

网页介绍效果

SSH Key

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

git config --global user.name "your name"

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

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

命令行如下:

如果顺利的话,我们可以看到.ssh目录,里面有 id_rsa 和 id_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的账号和密码了。前往你的网页更新一下就可以看到项目上传信息,本教程讲完了。

生活中

总有些东西值得分享

醉·翁·猫·咪

喝酒 I 创作 I 分享

ID:GD0423_NeTech

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180120G0BNOG00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券