Github网页-本地git
- 1.github网页
- 1.1 主要界面
- 1.1.1github主页
- 1.1.2仓库主页
- 1.1.3 个人页面
- 1.2 注册github账号
- 1.3 新建平台仓库
- 2.git-本地仓库
- 2.1 git本地仓库的三个区域
- 2.2 创建一个本地仓库
GitHub 本质上是一个代码托管平台,它提供的是基于 Git 的代码托管服务。
Git 是一个开源的分布式版本控制系统。
其他基于git 的代码托管商有:GitLab,BitBucket。
也可以通过自己搭建和管理 Git 服务器来进行代码库的管理。
基于GIt的代码托管平台的原理相同,细节上略有差别,本系列博文主要记录git+github使用经验。
简单理解github的优点:促进同项目多人开发的代码托管、版本控制和协作。
1.github网页
1.1 主要界面
1.1.1github主页
登入后进入的界面,按一下章鱼猫也会回到这个界面。主要显示用户动态,仓库动态,用户git库。
1.1.2仓库主页
显示项目信息
repository 仓库:即你的项目,在github上开源一个项目,就必须新建一个仓库。仓库用来存放项目代码,多个开源项目必须有多个仓库。
star 收藏:收藏他人项目方便下次查看。仓库主页star下面的数字为收藏该项目的人数,如果有超过100人收藏,那就很了不得了。
watch 关注: 关注了某一个项目,如该项目有更新,会收到有关该项目的提醒。
fork 复制克隆项目:对于一个开源项目,fork该项目,会在自己主页拷贝一个新的、独立原项目的 项目。
full request: 发起请求,要求合并新写的代码。
issue 事物卡片:如果发现bug,发起讨论的时候用。张三看到李四的仓库有问题,在李四仓库issue发起事件讨论问题,李四看到了可以回复,关闭issue。
例如:张三有一个叫test的仓库。李四访问张三test仓库主页的时候点fork ,会在李四账号下生成一个test仓库,且会带有’forked from 张三/test仓库‘提示语。张三能够在这个克隆来的仓库里写代码,如果想要更新到李四的test仓库中,就需要’full request‘,张三在自己主页下看见李四发的请求,觉得还不错,可以同意合并到原来的仓库中。
开源项目的贡献方式:issue ,pull request
1.1.3 个人页面
显示个人信息,头像
1.2 注册github账号
注册github账号:官方网址,github.com
选择你的设置页面,免费公开的项目,私有仓库收费的:私有的不是所有人才能访问,
用户调查页面,直接跳过。
温馨提示:
1.github在国外服务器,访问比较慢。
2.私有仓库收费
3.新注册的用户需要验证邮箱后才可以使用。(QQ邮箱设置白名单设置,反垃圾,设置白名单,输入域名github.com)
1.3 新建平台仓库
仓库名称:一般为项目名称
项目描述:redeme 文件详细描述项目内容
新建仓库文件:新建文件页面下面表单填写每次要提交的目的,原因,为了方便其他开发者知道本次修改的原因。
提交后跳回仓库界面,每次编辑后保存算一次提交。
点击文件名,可以进入文件页修改、删除、内容。删除文件也要写删除的原因然后再提交
点击commit查看每次修改的详情。
2.git-本地仓库
目的,通过git 管理github托管项目代码,在本地新建编辑一些代码后,通过终端,上传至github个人主页上。
2.1 git本地仓库的三个区域
1.工作区域,当前的工作目录,在里面修改/新建代码
touch hello.php
2.暂存区,暂存已经修改的文件,之后统一提交到仓库中 (存放在“.git/目录下”的index文件(.git/index)中)
git add hello.php
3.版本库:成为一个新的版本,别人可见
git commit -m’提交描述’
2.2 创建一个本地仓库
1.新建一个文件夹
mkdir ro1
2.在文件内初始git,创建仓库。在步骤1新建的文件夹下打开终端,在终端中输入以下命令,会生成一个.git文件,(这是一个隐藏文件)
git init
3.向仓库中添加文件,新建一个文件,编辑文件。(正常操作文件即可,可以通过图形界面或者终端进行写入操作。)
4.将修改过的文件file1.xxx添加至暂存区
git add file1.xxx
5.最后提交至本地仓库
git commit -m’提交描述’