`
isiqi
  • 浏览: 16489682 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

使用GIT协同开发手册

阅读更多

使用GIT协同开发手册 v1.0

1. 下载git工程... 2

2. 同步git工程... 2

3. 导出要开发的基线源码... 3

4. 创建要开发的本地分支... 3

5. 切换到本地分支... 3

6. 修改源码... 4

7. 提交修改到本地分支... 4

8. 将本地分支提交到服务器... 4

由于目前工程需要同时开发多个功能,本文档希望能规范一些步骤来方便项目内各开发人员协同开发,提高项目开发效率。

每个负责开发功能的人员,需要向各自项目负责人索取一个项目开发基线版本(例如rkdroid_v2.9),然后遵循以下步骤来提交新功能。

l 下载git工程

l 同步git工程

l 导出要开发的基线源码

l 创建要开发的本地分支

l 切换到本地分支

l 修改源码

l 提交修改到本地分支

l 将本地分支提交到服务器

1. 下载git工程

命令:git clone

说明:该命令将从服务器重新下载最新工程源码,如果已经有源码可以跳过本步骤

下载过程在局域网中,耗时5分钟左右

范例:

git clone ssh://user@10.10.10.210/usr/local/src/share/chui/android/git/mydroid_1.5

这里的user是服务器上分配的用户名,如果没有请向负责人申请相应的用户名

2. 同步git工程

命令:git fetch

说明:该命令将从服务器更新版本信息,该步骤不同于clone命令,等待时间很短

范例:

git fetch

3. 导出要开发的基线源码

命令:git checkout

说明:该命令将切换当前工程源码到某个基线版本上

通常基线版本都是在一个分支上修改,由项目负责人提供给各开发人员

注意要带上-f 参数

范例:

切换到分支origin/rkdroid_v2.9

git checkout -f origin/rkdroid_v2.9

可以使用git branch -r来查看服务器端的分支

注意:这里的分支是指服务器端的分支,所以分支名加上origin/的前缀

4. 创建要开发的本地分支

命令:git branch

说明:该命令将在本地工程中建立一个分支

后续的代码修改可以在该分支上做版本记录管理

该分支也是向服务器提交更新的前提条件

范例:

创建本地分支rkdroid_v2.9_test

git branch rkdroid_v2.9_test

注意:这里的分支是指本地端的分支,所以分支名没有origin/的前缀

5. 切换到本地分支

命令:git branch

说明:该命令将切换到本地分支,后续开发将在此基础上提交修改

范例:

切换到本地分支rkdroid_v2.9_test

git checkout -f rkdroid_v2.9_test

6. 修改源码

修改相应的源码

7. 提交修改到本地分支

命令:git commit

说明:该命令将修改提交到本地分支上

注意此时并未提交到服务器

范例:

提交所有的修改

git commit -a -m “提交某某的修改”

提交文件a.txt和b.txt文件修改

git commit -m “提交某某的修改” a.txt b.txt

注意:可用git status命令来查看代码修改情况

8. 将本地分支提交到服务器

命令:git push

说明:该命令将本地分支提交到服务器上

范例:

提交本地分支rkdroid_v2.9_test到服务器上的原分支rkdroid_v2.9

git push ssh://user@10.10.10.210/usr/local/src/share/chui/android/git/mydroid_1.5 rkdroid_v2.9_test:rkdroid_v2.9

提交本地分支rkdroid_v2.9_test到服务器上的新分支rkdroid_v2.9_new

git push ssh://user@10.10.10.210/usr/local/src/share/chui/android/git/mydroid_1.5 rkdroid_v2.9_test:rkdroid_v2.9_new

较常用的是第二种提交方式,由项目负责人验证ok后作统一的代码合并(git 提供的合并命令可以方便的进行合并)

注意:这里有2个分支,第一个是指本地端的分支,后一个是指服务器端的分支

分享到:
评论

相关推荐

    Git 命令参考手册

    Git是世界上最流行的分布式版本控制系统,它允许开发者跟踪和管理代码变更,协同开发项目。这份"Git命令参考手册"是Git官方提供的权威指南,包含了Git的所有核心命令和使用方法。下面,我们将深入探讨Git的一些关键...

    Git使用手册.pdf

    总的来说,Git为软件开发提供了一套完整的版本控制解决方案,从本地的版本管理到团队间的协作,Git都能有效地跟踪和协调所有变更,确保代码的稳定性和开发的效率。通过熟练掌握Git的各种命令和工作流程,开发者可以...

    git 使用手册 git 使用手册

    Git 是一个强大的分布式版本控制系统,尤其适用于协同开发和大规模项目的管理。它的设计简单、速度快,对非线性开发模式有着极好的支持,并且能够高效处理类似Linux内核这样的大型项目。Git 的诞生是为了替代Linux...

    Git速查手册.pdf

    它能够帮助开发者追踪代码的变更历史,支持多人协同开发,确保代码的安全性与完整性。 #### 二、安装Git - **在Windows上安装** - 访问Git官方网站 (https://git-scm.com/downloads),下载适用于Windows系统的安装...

    GIT中文手册 pdf格式

    对于协同开发,Git的远程仓库功能至关重要。通过`git remote`命令,你可以添加、查看和管理远程仓库,实现团队间的代码共享和同步。GitHub、GitLab和Bitbucket等平台提供了托管Git仓库的服务,便于团队协作和代码...

    git Dash 中文手册包

    Git是世界上最流行的分布式版本控制系统,它允许开发者跟踪和管理代码变更,协同开发项目。Dash是一款在Mac OS X和iOS上使用的文档查看器,它能够快速查找和查看各种技术文档,包括编程语言的参考手册。本“git Dash...

    git 命令手册

    ### Git命令手册知识点详解 #### 一、配置个人信息 在开始使用Git之前,需要设置个人的基本信息,包括用户名和邮箱地址。...通过这些命令,你可以有效地管理项目的历史版本、协同开发以及解决日常工作中遇到的问题。

    PRO_GIT专业的GIT指导手册

    ### PRO_GIT专业的GIT指导手册 #### 一、版本控制概览 版本控制技术作为现代软件开发不可或缺的一部分,已经从最初的简单文件复制演变至高度复杂的分布式解决方案。Git作为一款先进的分布式版本控制系统,不仅具备...

    git学习手册

    Git是世界上最流行的分布式版本控制系统,它允许开发者跟踪和管理代码变更,协同开发项目。这份"git学习手册"将引领你从零基础入门,逐步掌握Git的精髓,直至成为Git的熟练使用者。 首先,Git的核心概念包括仓库...

    Git操作手册.docx

    Git是世界上最流行的分布式版本控制系统,它的出现极大地改变了软件开发的方式。Git由Linux内核开发者Linus Torvalds在2005...通过实践和熟练使用Git的各种命令,开发者可以更高效地协同开发,保证代码的质量和一致性。

    Git&GitHub_git和github使用手册_git手册_

    7. **协同开发** - 使用GitHub Issues跟踪问题和建议。 - Pull request(PR)进行代码审查。 - GitHub Actions 自动化工作流程,如构建、测试和部署。 8. **Git高级功能** - **Rebase**:平滑历史,将分支的...

    git用户和管理手册

    本手册主要涵盖了在Linux系统下如何搭建Git服务器以及在Windows环境下使用TortoiseGit客户端进行Git操作。 10. Git相关简介 Git由Linus Torvalds为Linux内核开发,因其高效和强大的分支管理机制而受到广泛欢迎。Git...

    TortoiseGit-2.5中文版与Git安装包_手册.rar

    Git以其高效、灵活和强大的分支管理机制而闻名,广泛应用于软件开发项目,允许团队成员协同工作,追踪代码更改历史,并方便地回滚到任何历史版本。 在“TortoiseGit-2.5中文版与Git安装包_手册.rar”这个压缩文件中...

    GIT版本控制管理工具操作手册

    Git是一款强大的分布式版本控制系统...了解并掌握这些内容,将使你能够有效利用Git进行版本控制,提升工作效率,并更好地协同开发。Git的深度学习和熟练使用是每个开发者必备的技能,这份操作手册将是极好的学习资料。

    git使用手册(git日记/GitMagic/GitManual)

    Git是世界上最流行的分布式版本控制系统,它允许开发者跟踪和管理代码变更,协同开发项目。这份压缩包包含三份关于Git的重要参考资料:《git使用日记》、《GitMagic》和《GitManual》,它们都是深入理解Git的强大...

    Git使用手册-eclipse配置git详细说明

    Git 是一个分布式版本控制系统,广泛应用于软件开发领域,与Eclipse IDE 结合使用可以方便地进行代码管理和协作。本文将详细介绍如何在Eclipse中配置Git并进行密钥的生成。 首先,你需要在Git服务器上注册账号。在...

    Git 用户手册中文版

    解决冲突是协同开发中常见的挑战。当两个或多个开发者修改了同一部分代码时,Git会提示冲突。通过手动编辑冲突文件并使用`git add`和`git commit`来解决它们,或者借助图形化工具,如SourceTree或GitKraken,可以使...

    git命令手册

    本手册旨在帮助用户掌握Git的基本使用方法,涵盖了从创建仓库到推送更新的一系列操作。 #### 二、创建仓库 ##### 2.1 克隆远程仓库 **命令**: `git clone ssh://user@domain.com/xx.git` **功能**: 将远程仓库克隆...

    git安装-使用中文手册chm

    通过`git branch`创建、切换和删除分支,`git merge`合并分支,可以实现团队成员间的协同开发,同时保持代码的整洁和一致性。 查看提交历史是了解项目发展轨迹的重要手段。`git log`显示提交历史,`git blame`可以...

Global site tag (gtag.js) - Google Analytics