折腾了两天终于搞懂了一个团队开发一个项目,在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 (这里有时候也可以不用仓库地址)

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

  1. github和git的简单使用

    本次主要介绍与实践课程息息相关的小组合作开发,通过github和git可以很好对小组成员的代码进行管理.我邀请刘子义和我分别扮演合作中的项目经理和团队成员两种角色. 首先介绍一下github的主要功能 ...

  2. GitHub与Git入门

    一.GitHub GitHub为开发者提供Git仓库的托管服务,可以进行代码共享.团队协同开发,创建了社会化(social coding)编程的概念. 二.GitHub与Git的区别 开发者将源代码存 ...

  3. Git跨团队协作和Win7凭据管理器

    1 简介 Git的一大优点就是可以整合全世界的开发人员,当然在公司内部,使用Git多是作为版本管理工具,作为团队内协作并行开发的工作,而Git的另外一个极为大的应用,便是跨团队协作,一种可能的情形是单 ...

  4. 关于github与git

    本文打算详细介绍一下程序员工作必备github,以及对应的配套指令git.本人目前还是经常使用网页版以及windows桌面版github,之前虽然了解过git以及它的版本管理原理,以及与其他的版本管理 ...

  5. git的团队协作开发

    title: git的团队协作开发 date: 2018-04-24 14:00:03 tags: [git] --- 项目负责人创建组织架构 在控制面板中点击组织按钮,添加组织,在这里可以把组织理解 ...

  6. GitHub 与 git 笔记 。

    关于本篇 . 其实 GitHub 和 git 的教程网上特别多 ,也很齐全 .写这个笔记出发点在于共享自己的 LeetCode 刷题代码 .所以关于介绍不会特别多 ,主要记录自己从创建仓库到上传代码的 ...

  7. unable to access ‘https://github.com/***.git‘: OpenSSL SSL_read: Connection was reset, errno 10054

    Git提交项目报错: unable to access 'https://github.com/***.git': OpenSSL SSL_read: Connection was reset, er ...

  8. 登入Github、Git本地上传及Visual Studio Code上传教程

    GitHub 一.显示图片问题 1.1 连接失败 1.2 github图片不正常显示 二.GitHub本地上传 2.1 直接使用git命令 2.2 VS Code上传 一.显示图片问题 1.1 连接失 ...

  9. Git时出现“error: 源引用表达式 main 没有匹配 error: 推送一些引用到 ‘https://github.com/***.git‘ 失败”的错误提示

    1 致谢 感谢琦爷和小生生的指导和帮助! 2 问题描述 今天在将本地代码库同步到GitHub上时,出现错误 error: 源引用表达式 main 没有匹配 error: 推送一些引用到 'https: ...

  10. GitHub与Git区别,Git与SVN区别,Git国内镜像下载

    GitHub 又称 GayHub,作为众多开源代码的汇集地,名副其实被誉为全球最大的同性交友社区.我们在这里上传和下载代码,GitHub进行远程托管,拥有代码管理权的人可以对版本和内容进行控制,极大的 ...

最新文章

  1. 使用OPENROWSET爆破SQL Server密码
  2. [Linux网络编程学习笔记]套接字地址结构
  3. Windows下VisualSVN Server的安装与配置方法(图文)
  4. DataScience:深入探讨与分析机器学习中的数据处理之线性变换—标准化standardization、归一化Normalization/比例化Scaling的区别与联系
  5. java: 找不到符号 符号: 方法 setOperation(java.lang.String) 位置: 类型为.......
  6. SSIM(structural similarity index),结构相似性
  7. Appium同时运行多个设备
  8. 春节特惠活动┃不只是舒适,简直是享受,Google公司用的腰靠,到底有什么秘密?...
  9. 战胜柯洁战胜不了高中生?DeepMind挑战高中数学题,完败
  10. 各种损失损失函数的使用场景和使用方法:KL散度
  11. dataearth可视域分析_在线三维实景建模及分析
  12. Linux Polkit 中的pkexec 组件存在的本地权限提升漏洞(CVE-2021-4034)修复方法及centos6和centos7的安装包
  13. linux创建n个进程的方法 --- fork
  14. 《迎接互联网的明天——玩转3D Web》
  15. office每次退出时,提示更改会影响共用模板normal
  16. 黑马python培训网盘资源
  17. JavaScript 中 List转Tree,Tree转List
  18. 网站建设需要多少钱?与什么有关系?
  19. STM32 USB使用记录:使用CDC类虚拟串口(VCP)进行通讯
  20. EAS BOS锚定设置

热门文章

  1. rk3399_android7.1耳机拔插ADC检测
  2. 【现代软件工程】6月中旬团队项目心得
  3. LightOJ 1055 BFS暴力
  4. Atitit 图像清晰度 模糊度 检测 识别 评价算法 原理
  5. JavaScript数字精度丢失问题总结
  6. iOS面试题大全66-85
  7. 多表连接的三种方式 HASH MERGE NESTED
  8. linux apache访问日志,linux分析apache日志获取最多访问的前10个IP
  9. oracle 12 跟踪,Oracle 12C 块修改跟踪(Block chage tracking) 功能
  10. [C语言循环应用]--打印字符金字塔