首页 > 其他分享 >[转] git如何让别人参加入你的项目开发?

[转] git如何让别人参加入你的项目开发?

时间:2022-08-26 23:45:21浏览次数:155  
标签:git 仓库 gitee learngit 开发 别人 dandan 远程

我们自己远程仓库进行通信,需要将ssh key配置到自己的账户下既可以了。

但是如果让别人参加进自己的项目开发,需要把别人的ssh key配置到自己的账户下吗?
如果是自己搭建了简单的git服务器,进行代码管理的话,可以收集所有用户的ssh key,

这样提供key的用户,都可以与这台远程服务器进行通信。


但是在gitee托管平台并不需要这么做。

gitee托管平台中,你只需要管理项目,向别人发送邀请链接,别人同意后就可以让别人加入到你的项目开发。

别人同意后会在,他的gitee账户下也会显示这个项目,并且和你账户下的项目保持同步,但是这个项目并不属于他。
他可以使用如下命令,将要参与开发的项目克隆到他的电脑。前提是他在自己的账户下配置了自己的ssh key。

$ git clone [email protected]:null_152_7023/learngit_dandan.git

 

默认克隆下来的名字和远程仓库名(项目名)相同为learngit_dandan。
也可以在克隆的时候更改。

$ git clone [email protected]:null_152_7023/learngit_dandan.git dandan

 

这样就将本地仓库名更改为dandan。这个时候本地的dandan仓库就和远程的learngit_dandan关联起来了。
需要注意的是,这个时候本地的git客户端,认为远程的仓库名为origin。


在这里插入图片描述


如果需要修改,可以先删除这个关联,然后重新关联,并指定仓库名。
在这里插入图片描述
另外也可以使用 git remote set-url 将更改origin或者其他仓库,关联的远程项目。

这个命令可以用于仓库迁移后的关联,或者直接修改关联的项目。
如原来仓库的地址为:[email protected]:null_152_7023/learngit_dandan.git
后来迁移到:https://gitee.com/lavi_liu/learngit_dandan.git

$ git remote set-url origin https://gitee.com/lavi_liu/learngit_dandan.git

 

注意:这里的本地仓库名,远程托管平台的仓库名,还有这个默认为origin远程仓库名,有点令人蒙圈。在这里我是这么理解的。

  • 本地仓库名:本地.git文件夹,所在目录的名字,dandan
  • 远程仓库名:远程托管平台上的仓库名,learngit_dandan
  • 远程仓库指针:我把origin理解为远程仓库的一个指针,指向摸个远程仓库,并且可以修改其指向。

 

https://www.codenong.com/cs106041208/

标签:git,仓库,gitee,learngit,开发,别人,dandan,远程
From: https://www.cnblogs.com/wutou/p/16629594.html

相关文章

  • git生成Gitee的ssh公钥
    一.在当前用户目录下创建.ssh文件夹二、通过ssh-keygen-trsa命令生成关于*:一路回车即可三、将id_rsa.pub中的内容粘贴到gitee中即可四、最后点击确定,通过密码......
  • git push gitee 443
    fatal:unabletoaccess'https://gitee.com/woyujiezhen/my-study3.git/':Failedtoconnecttogitee.comport443:Timedout 我也不知道是什么抽风了,gitpull都......
  • git克隆下来只有master分支 看不见 也无法切换 其他分支
    window上没遇到过这个问题,mac遇到了。1、gitclone+远程仓库地址 下来代码之后,gitbranch 发现只有master分支,用gitbranch-a能查看其他分支  2、gitcheckou......
  • 【2022-08-26】python前端开发(五)
    python前端开发(五)JS获取值操作普通数据(输入、选择) 标签对象.value文件数据(上传) 标签对象.files 标签对象.files[0]leti1Ele=document.getElementById('d1......
  • 传奇哥配置文件 Maven git 8.26 第二阶段
    早上run狂神的贪吃蛇。自己开始练项目1小时写出来晚上2小时成功完成!gitee配置不成功,明天问老师自己创建个仓库。https://gitee.com/设计个tedu/tmooc的网站项目......
  • vscode 终端使用 git mergetool meld 提示 meld: command not found
    把mergetool的cmdmeld路径用单引号包裹起来就能正常使用下载地址:Meld(meldmerge.org)[merge]tool=meld[mergetool"meld"] cmd='D:/ProgramFiles(x86)/M......
  • 配置参考 · ThinkPHP3.2.3完全开发手册 · 看云
    配置参考·ThinkPHP3.2.3完全开发手册·看云 https://www.kancloud.cn/manual/thinkphp/1888惯例配置应用设定'APP_USE_NAMESPACE'=>true,//应用类库......
  • linux在开发项目中常用命令
    linux命令: 查看日志(实时):tail-fa.log 查看日志最新100行:tail-n100a.log 精确查找日志:cat-nxxx.log|grep"xxx打印" 查运行的进程:ps-ef|grepnsrep-self-s......
  • VS Code实现SSH远程开发
    最近收获一台新台式机,但是个人主要还是使用自己的笔记本,用了几天远程控制,感觉各种不方便,最终决定配置一下VSCode实现SSH远程开发,特此记录。首先介绍一下环境,控制端是Wind......
  • 一台设备配置不同git仓库网站的ssh
    第一步生成sshkey#为github生成ssh-key-f后面是指定生成文件名字ssh-keygen-trsa-C"github绑定的邮箱"-f~/.ssh/id_rsa_github#id_rsa_github.pub是gith......