当前位置: 首页 > article >正文

使用Git和GitHub完成团队项目开发

前提

  • 拥有自己的GitHub账号
  • 项目组组长已经创建好了 一个远程仓库
  • 能够科学上网
  • 安装了Git软件

基础步骤

  该内容分为两个部分,分别为团队协作者(项目成员)和团队组织者(项目组长),我们首先来介绍作为项目成员该如何完成团队项目的开发。


作为项目成员

  1. 在你的电脑上任意地方(只要你找的到)创建一个新的文件夹
    在这里插入图片描述

  2. 进入文件右击运行Git Bash Here进入该页面
    在这里插入图片描述

  3. 使用git init初始化仓库
    在这里插入图片描述

  4. 到GitHub上面找到团队项目的URL
    在这里插入图片描述

  5. 使用git remote add <name> <url>来给该地址取个名字,在这里我一般使用git remote add origin https://github.com/hiddenSharp429/xxxxxxxxx
    在这里插入图片描述

  6. 添加完后如果不清楚有没有添加成功则可以使用git remote -v来进行查看
    在这里插入图片描述

  7. 使用git pull origin将远程仓库的文件全部下载到新建文件夹里,等待全部下载好了就可以在新建文件夹中看到相关的文件了
    在这里插入图片描述
    在这里插入图片描述

  8. 在新建文件夹里修改相关文件(假如我这里修改了README文件),或者进行项目的更新迭代,完成修改后使用git add .将所有已修改的文件(包括新增、删除、修改)添加到缓存区域
    注:这里你可以使用git status来查看本地仓库文件的变化
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  9. 使用git commit -m "your message"将缓存区的所有文件提交到本地仓库新建文件夹
    在这里插入图片描述

  10. 将本地仓库的所有内容上传到远程仓库的新的分支
      假如团队项目的远程仓库现在只有一个分支(默认分支main),那么提交新版本的时候尽量不要上传到main分支,而是开辟一个新的分支如new,这么做的目的是可以将两个分支的文件进行对比,在经过项目组的审核和讨论后再决定是否要将new分支与main分支进行合并。
      在这一步需要使用git push <远程仓库的地址名> <本地仓库的分支名>:<远程仓库的分支名>,这里需要注意的是假如远程仓库的分支并不存在,则会新建一个分支。在这里我使用的是git push origin master:new,最后可以看到GitHub上面多了一个new分支,随后就可以发出合并请求来查看有哪些文件被修改了~
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述


作为项目组长

  1. 进入到本地项目的文件夹目录。
    在这里插入图片描述

  2. 右击进入Git Bash Here,然后使用git checkout -b <new branch new>创建一个新的分支newBranch

    git checkout -b newBranch
    

    在这里插入图片描述

  3. 随后可以在该分支上进行项目BUG的修复、特性的跟新、版本的迭代等等。(这里我简单的修改了readme文件)。
    在这里插入图片描述

  4. 使用git add .提交所有的更改到缓存区。

    git add .
    
  5. 使用git commit -m "<your message>"来将缓存区的所有文件更新到本地仓库。

    git commit -m "modified readme file"
    

    在这里插入图片描述
    在这里插入图片描述

  6. 使用git push origin <your branch name>来将新建本地分支上传到GitHub上面,若GitHub上没有名称<your branch name>的分支,则会自动创建一个。

    git  push origin newBranch
    

    在这里插入图片描述
    在这里插入图片描述

  7. 确认无误后可以在GitHub上面将masternewBranch两个分支合并了。
    在这里插入图片描述
    在这里插入图片描述
    这样一来就完成了GitHub上面的分支合并了,但是到这里还没有结束,为了下一次开发我们需要初始化。

  8. 首先你先要在本地仓库中切换到master分支上。

    git checkout master
    
  9. 随后使用git merge <your branch name>将原先的master分支和提交到GitHub的newBranch合并 。

    git merge newBranch
    

    在这里插入图片描述

  10. 最后使用git branch -d <your branch name>将本地的newBranch分支删除就可以了。
    在这里插入图片描述


结束语

  下一篇会教大家如何使用ForkGitHub Desktop等Git可视化工具来完成团队项目开发~,如何觉得这篇博客对你有帮助的话可以给我一个免费的赞吗?你的认同是我创作的动力!!😄


http://www.kler.cn/a/15774.html

相关文章:

  • ZooKeeper集群指南-新增节点配置
  • react 中 useCallback Hook 作用
  • mybatisPlus打印sql配置
  • 容器安装gitlab
  • 【MySQL 保姆级教学】详细讲解视图--(15)
  • STM32芯片EXIT外部中断的配置与原理
  • 【python基础语法三】列表,元组,集合,字典相关操作
  • 数据可视化大屏的页面布局以及自适应
  • CVE-2023-28432 MiniO信息泄露漏洞复现
  • 哈夫曼树【北邮机试】
  • LCD、OLED、Mini LED、Micro LED和Smart MNT
  • 【备战蓝桥杯国赛-国赛真题】2022
  • LDAP概念和原理介绍
  • Java入门教程||Java 封装||Java 接口
  • Linux Ansible-Jinjia2模板
  • iOS 吸顶效果
  • 【Redis】Redis中的5种基础数据类型详解
  • 前端web3入门脚本二:初探dex,在dex完成一笔swap
  • 势能回馈系统超级电容储能系统介绍
  • 浅谈文心一言
  • 生成器的创建方式(py编程)
  • 汇编语言(第3版)- 学习笔记 - 第1章-基础知识
  • 【无标题】c++异常机制的一些总结以及思考
  • HTTPS协议
  • 万万没想到在生产环境翻车了,之前以为很熟悉 CountDownLatch
  • 如果ChatGPT写作论文,保姆及教程以及问题答疑