git 相关的命令操作

161 阅读4分钟

记录自己学习git的相关知识,也希望可以帮助更多的朋友,侵权可删!

git 相关的命令操作

一、GitHub 基本概念

  • 仓库 ( Repository ):仓库是存放代码的地方,仓库就是项目
  • 收藏 ( Star ):收藏方便下次继续观看,也可表示支持该项目
  • 复制克隆项目 ( Fork ):克隆该项目,独立存在,不会影响本体项目
  • 发起请求 ( Pull Request ):对本体项目发起请求,提出部分修改意见,等待母体项目主人查看,若觉得修改的有价值,则可以合并进入母体项目
  • 关注 ( Watch ):相当于订阅项目,一旦项目更新,则你第一时间会受到项目更新通知提醒
  • 事物卡片 ( Issue ):发现代码 BUG,但是目前没有成型的代码,需要一起讨论改进(相当于发现问题,但是没有好的解决办法,需要合作解决)
  • GitHub主页:左侧主要显示用户动态以及关注用户或者关注仓库的动态;右侧显示所有的 git 库
  • 仓库主页:显示项目的信息,如:项目代码、版本、收藏\关注\fork情况等
  • 个人主页:显示个人信息:头像,个人简介,关注我的人,我关注的人,我关注的 git 库,我的开源项目,我贡献的开源项目等信息

二、将代码上传到 github 上面的两种方式

方法一:

  • git clone xxx.xx/xxx/xxx.zzz
  • git status (添加之前,文件显示为红色)
  • git add .
  • git status (添加之后,文件显示为绿色)
  • git push

方法二:

三、开源项目贡献流程

1. 新建 Issue

提交使用问题或者建议或者想法

2. Pull Request

步骤:

  • 1.fork项目
  • 2.修改自己仓库的项目代码
  • 3.新建 pull request
  • 4.等待作者操作审核(如作者觉得合适,会合并请求)

四、Git 相关知识

目的:通过 git 管理 github 托管项目代码

1.1 什么是 Git

Git 是一个免费、开源的版本控制软件

1.2 什么是版本控制系统

概念:版本控制是一种记录一个或若干个文件内容变化,以便将来查阅特定版本修订情况得系统。

系统具体功能:

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

1.3 什么是 Github

  • Github 是全球最大的社交编程及代码托管网站

  • Github 可以托管各种 git 库,并提供一个 web 界面

1.4 Github 和 Git 是什么关系

  • Git 是版本控制软件

  • Github 是项目代码托管的平台,借助 git 来管理项目代码

1.5 为什么学习 Github

  • 练习和提高自己的编程能力
  • 学习优秀的开源项目
  • 关注行业前辈,了解最新的行业动态

1.6 下载和安装 Git

  • 下载和安装 Git,这个很简单,自信百度!(网上,很多教程,跟着安就好!别担心!)

五、Git 基本工作流程

5.1 Git 工作流程

  • Git Repository ( Git 仓库):最终确定的文件保存到仓库,成为一个新的版本,并且对他人可见
  • 暂存区:暂存已经修改的文件,最后统一提交到 git 仓库中
  • 工作区 (Working Directory):添加、编辑、修改文件等动作

5.2 向仓库中添加文件流程

相关命令:

  • git status(查看相关文件属性)
  • git add .(将相关文件全部添加到暂存区)
  • git commit -m “此次提交的描述”( 把相关文件从暂存区,提交到Git仓库)

将代码提交到 Git 仓库的相关操作:

工作区 -> 暂存区 -> Git 仓库

① git status(在工作区,查看相关文件的属性状态)

② git add .(将工作区相关文件,添加到暂存区)

③ git status(在暂存区,查看相关文件的属性状态)

④ git commit -m “此次提交的描述”(将暂存区代码,提交到 Git 仓库)

六、Git 管理远程仓库

6.1 使用远程仓库的目的

作用:备份,实现代码共享集中化管理

6.2 Git 克隆操作

  • 目的:将远程仓库( github对应的项目)复制到本地

  • 代码:git clone 仓库地址( github 项目中,Clone or download 下面那一串地址就是仓库地址)

6.3 将本地仓库同步到 git 远程仓库中

  • 代码:git push