一.使用Git管理项目的总体思路
作为一个多人共同开发维护的项目,在Git中,必然需要一个主目录,里面负责汇总存放各个开发者编写测试完毕的成熟代码。当项目开发完毕,可以直接用这个目录里的代码生成相应的产品。
各个开发者在开发过程中,在Git上都需要一个自己的开发目录,这个目录可以fork主目录获得,然后开发者将这个目录clone到本地的硬盘空间,就可以开始coding了。这个个人目录主要负责同步开发者硬盘上的代码和远程的主目录。
整个开发的流程大概是这样的:
1.开发者在本地硬盘上创建一个开发分支(dev),在dev上写代码,当一个功能开发完成之后,准备往主目录的master分支上提交。
2.在提交之前,先要解决本地代码与主分支代码上的冲突,具体做法是:在本地切换到master分支,然后使用pull命令将master分支与主分支同步,然后切换到dev,使用git rebase master命令解决冲突,完成后即可提交(先提交到个人目录的dev,然后在通过dev像主目录提PR)。
3.当提交的代码被merge后,将本地的代码push到个人目录的master分支,使个人目录的master与主目录的master保持同步。
二.具体要用到的命令
1.rebase
rebase的用法有2个:解决冲突,整理本地的commit
解决冲突:
git rebase master
将当前分支与master分支同步,同步过程中可能会出现冲突,这时需要解决冲突,然后使用:
git add . git rebase --continue
如果想放弃本次rebase:
git rebase --abort
整理commit
#首先查看当前有哪些commit git log
#然后选择一些commit合并 git rebase -i HEAD~[需要合并前几个commit]
2.commit
不形成新的commit,只是更改上一个commit:
git commit --amend
相关推荐
GitHub使用技巧.zip 1.在线编辑上传 2.留言时可以从剪贴板粘贴图片。会被上传到云端,并在markdown中整齐的显示出来 3.格式化代码 5.评论中超链接到另一个评论 6.文章中超链接到某行代码 7.项目板
GitHub网页使用技巧图文教程——新建仓库、上传文件、创建新文件夹、上传图片。
【GitHub使用小技巧详解】 GitHub,作为全球最大的开源软件托管平台,不仅提供了代码仓库管理功能,还支持丰富的Markdown文档编辑和协作工具。以下是一些实用的GitHub使用小技巧,可以帮助你更高效地进行项目管理和...
### GitHub使用入门详解 #### 一、GitHub基本概念解析 **1.... - **定义:** Repository 在 GitHub 上是指一个存放...接下来可以尝试实际操作,亲身体验 GitHub 的强大功能,并逐步掌握更复杂的项目管理和团队协作技巧。
Git是一款由Linux创始人Linus Torvalds开发的免费、开源的分布式版本控制系统,因其高效、灵活的特点被全球众多知名公司...了解和熟练掌握Git的常用命令和GitHub的使用技巧,对于任何IT从业者来说都是非常重要的技能。
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。此文档详细阐述了git的使用技巧及git相关操作技巧,能让git新手更快的熟练使用git
一秒钟把Github项目变成前端网站 GitHub Pages大家可能都知道,常用的做法,是建立一个gh-pages的分支,通过setting里的设置的GitHub Pages模块可以自动创建该项目的网站。 这里经常遇到的痛点是,master遇到变更,...
以下是对"GitHub使用心得1"的详细解释: 首先,我们来看“Fork”功能。在GitHub上,当你看到一个项目(repository)并希望对其进行贡献或基于该项目创建自己的版本时,你可以选择"Fork"这个项目。这相当于在你的...
### GitHub搜索技巧详解 #### 一、概述 GitHub作为全球最大的开源代码托管平台之一,不仅为开发者提供了版本控制的功能,还成为了技术交流与合作的重要场所。对于开发者而言,掌握高效利用GitHub进行搜索的能力至...
### GitHub: 信息、使用技巧和优缺点 #### 一、基本信息 GitHub 是一个基于 Git 版本控制系统的代码托管平台,自 2008 年由 Tom Preston-Werner、Chris Wanstrath 和 PJ Hyett 创建以来,已成为全球最大的开源社区...
**使用技巧** - **快捷键**:学习并使用插件提供的快捷键,可以提高工作效率。例如,使用快捷键快速提交代码或打开GitHub面板。 - **自定义设置**:在插件设置中,可以根据个人喜好调整显示和行为,如更改代码...
- **资源链接**:提供的`多多软件站-提供绿色软件和热门单机游戏下载.url`和`使用技巧及软件教程、配置要求.url`可能是额外的资源链接,用于获取更多帮助和学习资料。 3. **系统需求** - `配置要求.url`可能指向...
### Git和GitHub使用简介 #### 一、介绍:什么是Git和GitHub?...通过上述步骤的学习,您应该能够掌握基本的Git和GitHub使用技巧。这些技能对于软件开发至关重要,能够帮助您更好地管理和协同开发项目。
### 四、GitHub使用技巧 #### 4.1 创建仓库 登录GitHub后,在主页点击“New repository”按钮即可创建一个新的仓库。 #### 4.2 克隆仓库 将远程仓库克隆到本地: ```bash git clone ...
3. 博文链接:,这篇博文提供了更多关于 GitHub 的实践经验和技巧。 总结,GitHub 不仅是一个代码托管平台,它构建了一个庞大的开发者生态系统,促进了全球范围内的技术交流和合作。无论是个人学习还是团队协作,...
用户可以通过官方文档、论坛和社区问答获取帮助,解决在使用过程中遇到的问题,同时也可分享自己的经验和技巧。 7. **代码审查与合并**:在GitHub for Windows中,用户可以方便地创建和管理Pull Request,进行代码...
**易用性**:GitHub Desktop的设计目标是降低新手使用Git的门槛,通过直观的图形界面,用户可以轻松地进行版本控制操作,如克隆仓库、提交更改、创建分支和合并请求。 **实时同步**:应用提供实时的本地与远程仓库...
### Github笔记知识点详解 #### 一、Github基础篇 ##### 第一步:安装 Git - **命令行安装**:对于Linux用户来说,可以...以上是关于GitHub及其Git工具的基本使用方法和高级管理技巧的详细说明,希望对你有所帮助。