GitHub入门指南:仓库、Fork、Pull Request与工作流程

需积分: 13 2 下载量 118 浏览量 更新于2024-09-09 收藏 3KB MD 举报
"GitHub笔记" 这篇GitHub笔记主要介绍了GitHub的基本概念和使用方法,适合初学者学习。以下是详细的知识点解析: 1. **仓库(Repository)**:仓库是GitHub上存储项目代码的地方,每个项目都有一个对应的仓库,不同的项目可以有多个仓库。 2. **收藏(Star)**:用户可以对感兴趣的项目进行收藏,方便日后快速找到和查看。 3. **复制克隆项目(Fork)**:Fork功能允许用户复制一份原项目到自己的GitHub账号下,以便在此基础上进行修改和创新。 4. **发起请求(Pull Request, PR)**:基于Fork,用户可以向原项目提交修改建议,通过发起PR,让原项目的所有者审查并决定是否合并这些修改。 5. **关注(Watch)**:关注感兴趣的项目,以便在项目有更新时收到通知。 6. **事务卡片(Issue)**:Issue用于报告代码中的错误(BUG)、提出新功能需求或进行项目讨论,问题解决后可以关闭。 7. **GitHub网址**:官方网站是[https://github.com/](https://github.com/),用户可以在该网站上创建、分享和协作开发项目。 8. **Git客户端下载**:Git的官方下载地址是[https://www.git-scm.com/](https://www.git-scm.com/),用户可以通过此链接获取Git客户端。 9. **Git与SVN的区别**:Git是分布式版本控制系统,每个工作副本都有完整的版本历史;而SVN是集中式版本控制系统,版本历史存储在一个中心服务器上。 10. **Git工作流程**: - 在工作目录中修改文件。 - 使用`git add`将修改的文件添加到暂存区。 - 使用`git commit`提交暂存区的修改到Git仓库。 11. **Git工作区域**: - 工作区(Working Directory):用户进行文件的编辑和修改。 - 暂存区:存放即将提交的修改,使用`git add`命令将文件从工作区移动到暂存区。 - Git Repository(Git本地仓库):保存了所有提交的版本,通过`git commit`将暂存区的修改永久保存。 12. **Git代码合并**: - **Git Merge**:保留两个分支的历史,合并成一个新的提交,原始分支历史不变。 - **Git Rebase**:将当前分支的修改应用到另一个分支的历史之上,生成一个新的历史线,使得代码修改看起来连续且整洁。 以上是GitHub笔记的主要内容,对于初次接触GitHub的用户来说,这些基础概念和操作是理解和使用GitHub的关键。通过学习和实践,用户可以有效地管理项目,参与开源社区的协作。
2018-07-21 上传
02.为什么要使用版本控制 03.版本控制介绍 04.Git简史 05.Git优势 06.Git程序安装过程 07.Git结构 08.Git和代码托管中心 09.本地库和远程库的交互方式 10.本地库初始化 11.设置签名 12.添加提交以及查看状态操作 13.添加提交命令小结 14.版本穿梭测试的准备工作 15.查看历史记录的几种不同方式 16.前进后退历史版本操作的本质 17.基于索引值前进后退版本 18.前进后退版本的其他方式 19.hard和soft以及mixed参数对比 20.永久删除文件后找回 21.添加到暂存区的删除文件找回 22.删除文件找回方式的小结 23.比较文件 24.分支概述 25.分支操作 26.解决合并分支后产生的冲突 27.Hash算法简介 28.Git版本数据管理机制 29.Git分支管理的本质是创建和移动指针 30.GitHub账号注册 31.修改GitHub账号头像 32.本地库和远程库交互方式回顾 33.为了测试远程交互初始化新的本地库 34.创建远程库 35.在本地创建远程库地址别名 36.推送操作 37.克隆操作 38.邀请令狐冲加入团队成员 39.远程库修改的拉取 40.协同开发时冲突的解决 41.跨团队协作操作演示 42.SSH免密登录 43.Eclipse中Git插件简介 44.Eclipse中把工程初始化为本地库 45.在Eclipse中设置本地库范围签名 46.Eclipse中Git图标的介绍 47.Eclipse特定文件介绍以及为什么要忽略它们 48.忽略Eclipse中的特定文件 49.Eclipse中本地库基本操作 50.将本地工程推送到远程库 51.将远程库的工程克隆到本地 52.在Kepler Eclipse中导入远程库工程 53.在Eclipse中解决冲突 54.Git工作流介绍 55.分支实战说明 56.分支实战操作 57.安装CentOS7 58.安装Gitlab前的准备和介绍 59.Gitlab安装 60.配置并启动Gitlab服务器 61.浏览器访问Gitlab首页 62.总结