Logistic's Blog

生命不息,折腾不止!

Git&&Github基本使用

文章最后修改于:2020-2-17 15:07:36

声明:本笔记根据B站教程学会Git玩转Github自行整理而成。

一、Git和Github简介

1、什么是Git?

Git是一个免费、开源的版本控制软件(记录若干文件内容变化,以便将来查阅特定版本修订情况)

具体功能:

  • 记录文件的所有历史变化
  • 随时可恢复到任何一个历史状态
  • 多人协作开发或修改
  • 错误恢复

2、什么是Github?

Github是全球最大的社交编程及代码托管网站:https://github.com/
Github可以托管各种Git库,并提供一个web界面: 用户名.github.io/仓库名

3、Github和Git是什么关系?

Git是版本控制软件
Github是项目代码托管的平台,借助git来管理项目代码

4、为什么学习Github?

学习优秀的开源项目,关注行业前辈了解最新的行业动态

可以通过Github趋势榜寻找优秀的热门项目,除此之外,另提供两个榜单如下:
1)GitHub中文排行榜:GitHub-Chinese-Top-Charts(榜单每周更新一次)
2)分享 GitHub 上有趣、入门级的开源项目:HelloGitHub(每月28号发布一期)

二、Github注册&&Git安装

1、Github注册

打开Github官网:https://github.com/

Step1:
《Git&&Github基本使用》
Step2:
《Git&&Github基本使用》
Step3:
《Git&&Github基本使用》

说明:

1)Github创建私有仓库以前是收费的,被微软爸爸收购后,现在已经完全免费了。
2)Github在墙内访问极慢,需要翻墙访问(实在没法科学上网的话:可通过绕过DNS解析,直接在本地绑定host,加快访问速度)

2、Git安装

1)在官网下载Git:https://www.git-scm.com/download/win(墙内下载极慢,需要翻墙下载)

2)安装过程中一路next即可,安装成功后桌面右键单击出现Git GUI Here以及Git Bash Here

《Git&&Github基本使用》

三、使用Github

1、Github基本概念

  • 仓库(Repository):仓库用来存放项目代码,每个项目对应一个仓库,多个开源项目则有多个仓库
  • 收藏(Star):收藏项目,方便下次查看
  • 复制克隆项目(Fork)&&发起请求(Pull Request):在原项目的主分支上又建立了一个分支,你可以在该分支上任意修改,如果想将你的修改合并到原项目中时,可以pull request,这样原项目的作者就可以将你修改的东西合并到原项目的主分支上去
    《Git&&Github基本使用》
  • 关注(Watch):关注项目,当项目更新可以接收到通知
  • 事务卡片(Issue):发现代码BUG,但是目前没有成型代码,需要讨论时用

2、创建Github仓库

创建仓库:
《Git&&Github基本使用》
仓库主页说明:
《Git&&Github基本使用》

3、Github仓库管理

1)新建文件

Step1:
《Git&&Github基本使用》
Step2:
《Git&&Github基本使用》
Step3:
《Git&&Github基本使用》
Step4:
《Git&&Github基本使用》

2)编辑文件

Step1:
《Git&&Github基本使用》
Step2:
《Git&&Github基本使用》
Step3:
《Git&&Github基本使用》

3)删除文件

Step1:
《Git&&Github基本使用》
Step2:
《Git&&Github基本使用》
Step3:
《Git&&Github基本使用》

4)上传文件

Step1:
《Git&&Github基本使用》
Step2:
《Git&&Github基本使用》

5)搜索仓库文件

《Git&&Github基本使用》

6)下载/检出项目

《Git&&Github基本使用》

四、使用Git

1、Git基本工作流程

1)Git工作区域

《Git&&Github基本使用》

2)向仓库中添加文件

《Git&&Github基本使用》

2、Git初始化及仓库创建和操作

1)基本信息设置

[1] 设置用户名
$ git config --global user.name 'username'

[2] 设置用户名邮箱
$ git config --global user.name 'xxx@xxx.com'

注意:该设置在github仓库主页显示谁提交了该文件,要根据github的注册信息来填写,不要填错了。

2)初始化一个新的Git仓库

[1] 新建文件夹

$ mkdir foldername

[2] 在文件夹内初始化

说明: git init后,在文件夹内生成.git文件(如果没有,则 查看——勾选“隐藏的项目”

[3] 向仓库中添加文件

说明: git add .是提交当前目录下所有文件。每步之间可以使用 git status查看状态。

[4] 修改仓库文件

说明:nano命令:Ctrl+X退出,y保存,确认文件名Enter即可。修改完可使用 cat filename查看文件。

[5] 删除仓库文件

3)git管理远程仓库

使用远程仓库的目的:备份,实现代码共享集中化管理
《Git&&Github基本使用》

流程:先clone到本地,再在本地修改文件并提交到仓库( 修改-> git add.-> git commit -m 'description'),最后push到github。

  • 将远程仓库克隆到本地: git clone 仓库地址(仓库地址在clone or download按钮下取得)
  • 将本地仓库提交到远程: git push

《Git&&Github基本使用》
《Git&&Github基本使用》

五、Github Page搭建网站

1、搭建步骤

[1] 新建仓库(注:仓库名必须是 用户名.github.io
[2] 在仓库下新建index.html的文件即可

《Git&&Github基本使用》
《Git&&Github基本使用》

说明:
1)github pages 仅支持静态网页
2)仓库里面是.html文件
3)可以更换主题(Setting——Github页面——更改主题)

2、访问网站

在浏览器输入: https://用户名.github.io

点赞

发表评论

电子邮件地址不会被公开。

EA PLAYER &

历史记录 [ 注意:部分数据仅限于当前浏览器 ]清空

      00:00/00:00