如何使用github和git进行团队合作开发(队友和owner的仓库连接)

2023-05-16

折腾了两天终于搞懂了一个团队开发一个项目,在github和git下该如何操作,本文就简单总结一下我的过程吧,希望对大家有帮助。

1.首先确定一个项目拥有者,即你们一个团队的项目都上传到他的github下,这个owner需要做几件事情:

(1)在github上创建一个组织:Create an organization,在这里邀请成员(注意team的成员是要先成为organization的成员)

(2)在该组织下创建一个team,然后邀请你的团队成员

(3)新建一个repository

(4)很重要的一步哈,在github上,如果你的项是public,那么任何人都可以clone你的项目到他的电脑,但是别人不能push自己的代码到你的仓库。你的队友肯定是要能修改这个工程的,我之前一直不知道怎么把队友和自己的仓库连接起来,很多人说的太模糊了,搞的我研究了半天。这里就要用SSH Keys了,

队友需要在自己的电脑里生成一个ssh key,

将公钥(id_rsa.pub)里的内容拷出来owner,让owner新建一个ssh key保存你的公钥,

队友自己不要新建一个ssh key去保存这个公钥。

这一步做完了以后,队友就可以把自己的代码push到你们团队的这个repository里了。

到这里基本连接工作就做完了哈。

2.所有人与这个仓库的连接(这里我假设我是其中一个队友去连接这个人的仓库)

(1)首先我们要在本机克隆这个项目(没有连接也可以的):git clone 仓库的地址,

然后初始化项目:git init

(2)现在将你的本地仓库与他的远程仓库连接起来:git remote add 远程仓库地址

然后可以使用git remote -v查看你连接上的仓库

(3)连接仓库成功后,就可以添加要上传的文件了 git add .   (.表示添加所有文件,也可以直接跟文件名),一般这步不会出错。

注意如果是提交某个文件,格式跟你编写html插入某个文件或图片是一样的,比如你想添加html文件夹下的test.html文件,则命令:git   add  html/test.html

(4)本地提交  git commit  -m  "提示信息",这一步好像会经常出错,(我现在提交没有问题,一般提交不成功可能是你提交的文件没有更改过)

(5)然后pull一下,这一步主要是确认你本地有没有更新成最新的,如果不成功的话就很有可能是没有连接上仓库。

git  pull (这里有时候要跟远程仓库的地址,有时候直接git pull 也可以)

(6)现在可以上传你的代码了git push (这里有时候也可以不用仓库地址)


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用github和git进行团队合作开发(队友和owner的仓库连接) 的相关文章

  • marvn 环境变量配置

    1 首先下载maven xff0c 下载地址 xff1a http maven apache org download html 打开这个连接 xff1a 选择File下面的apache maven 3 2 1 bin zip链接进行下载
  • mvn命令

    在pom xml目录下 打开cmd xff0c 输入mvn命令 1 mvn dependency tree 打印项目的依赖树到控制台 mvn dependency tree gt gt D tree txt 导出依赖树到指定文件 2 mvn
  • cmd命令

    1 创建多级目录 md mkdir 目录1 目录2 目录3 C Users xxx gt pushd d D gt md 1 2 3 4 D gt pushd D 1 2 3 4 D 1 2 3 4 gt 2 pushd POPD push
  • css浏览器兼容问题

    1 CSS中几种浏览器对不同关键字的支持 xff0c 可进行浏览器兼容性重复定义 important 可被FireFox和IE7识别 可被IE6 IE7识别 可被IE6识别 43 可被IE7识别 区别IE6与FF xff1a backgro
  • mybatis annotations

    1 Alias别名 64 Documented 64 Retention RetentionPolicy RUNTIME 64 Target ElementType TYPE public 64 interface Alias String
  • Python+Flask实现股价查询系统。Python绘制股票k线走势

    文章目录 一 实现效果图二 实现思路1 获取数据 2 可视化数据三 源码获取 一 实现效果图 打开默认显示半年线 xff0c 可以通过可视化类型选择可视化k线图 高低点等 xff08 目前只完成了初版 xff0c 当查询的股票数据返回为空时
  • typeHandlers 类型处理器

    类型转换器官网地址 无论是 MyBatis 在预处理语句 xff08 PreparedStatement xff09 中设置一个参数时 xff0c 还是从结果集中取出一个值时 xff0c 都会用类型处理器将获取的值以合适的方式转换成 Jav
  • idea创建父子工程

    new 一个project xff0c 删除src xff0c 只保留pom文件 xff0c 作为主工程 webparent xff0c 工程目录D ideaProjects self multimodule xff1b 右键点击上面创建的
  • css基础

    层叠次序 当同一个 HTML 元素被不止一个样式定义时 xff0c 会使用哪个样式呢 xff1f 一般而言 xff0c 所有的样式会根据下面的规则层叠于一个新的虚拟样式表中 xff0c 其中数字 4 拥有最高的优先权 浏览器缺省设置外部样式
  • spring官网下载jar包

    http repo spring io release org springframework spring 查找方法 xff1a https spring io gt 点击 project https spring io projects
  • idea快捷键

    Intellij IDEA神器居然还藏着这些实用小技巧 xff0c 爽 xff01 xff01 xff01 自动补全返回值 可以引入变量 ctrl 43 alt 43 v Ctrl 43 或者 xff0c 可以跑到大括号的开头与结尾 Ctr
  • IDEA添加serialVersionUID

    打开IDEA中的 Setting gt Editor gt Inspections 选项中 xff0c java gt Serialization issues gt 将Serializable class without 39 seria
  • java序列化

    http www cnblogs com szlbm p 5504166 html Java对象表示方式1 xff1a 序列化 反序列化和transient关键字的作用 平时我们在Java内存中的对象 xff0c 是无 法进行IO操作或者网
  • Java之Collections.emptyList()、emptySet()、emptyMap()的作用和好处以及要注意的地方。

    https blog csdn net qq 27093465 article details 65444622 先说明一下好处有哪些 xff1a 1 xff0c 如果你想 new 一个空的 List xff0c 而这个 List 以后也不
  • java String ... valuese 什么意思

    jdk1 5的新特性 xff1a 变长变量 其实这种定义就类似一个数据的定义 xff0c 可以不用给它的长度加以限制 xff0c 可以传入任意多个参数 比用数据更灵活一些 xff0c 不会出现一些数组越界等的异常 如 xff1a getTy
  • debug技巧和使用

    介绍一种能debug到HashMap内部数据结构的方法 https blog csdn net victor cindy1 article details 52336983 1 这里以一个web工程为例 xff0c 点击图中按钮开始运行we
  • Linux中如何添加/删除FTP用户并设置权限?

    以阿里云服务器为例 xff0c 在linux中添加ftp用户 xff0c 并设置相应的权限 xff0c 操作步骤如下 xff1a 1 环境 xff1a ftp为vsftp 被设置用户名为test 被限制路径为 alidata www tes
  • 解析IOS二进制格式的bplist

    关于二进制格式的plist xff0c 搜到一篇博客 详解Binary Plist格式 xff0c 介绍的很详细 xff0c 但是结合github上关于一份解析bplist的代码通过结果实际来看 xff0c 博客中解析对象表的说明出现了问题
  • Java中的String,StringBuilder,StringBuffer三者的区别

    最近在学习Java的时候 xff0c 遇到了这样一个问题 xff0c 就是String StringBuilder以及StringBuffer这三个类之间有什么区别呢 xff0c 自己从网上搜索了一些资料 xff0c 有所了解了之后在这里整
  • SynthesizedAnnotation

    标识组合注解 该接口没有实现类 xff0c 具体用法待研究

随机推荐